.faq-page{color:#171a1c;background:#f4f2ee;min-height:100vh}.faq-header{background:#fbfaf8;border-bottom:1px solid #ded9d1;align-items:center;height:78px;padding:0 max(28px,50vw - 562px);display:flex}.faq-header .brand-mark{color:#a87b3f;background:0 0;border:1px solid #b88a49;transform:none}.faq-header .brand>span:last-child>span{color:#b88a49}.faq-shell{width:min(1124px,100% - 56px);margin:auto;padding:52px 0 100px}.faq-intro{max-width:720px;margin:55px 0 48px}.faq-intro h1{letter-spacing:-.06em;margin:12px 0 18px;font-size:clamp(44px,7vw,76px);line-height:1}.faq-intro p{color:#6d685f;font-size:18px;line-height:1.65}.faq-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:38px;display:grid}.faq-groups{gap:42px;display:grid}.faq-group h2{margin:0 0 15px;font-size:20px}.faq-list{gap:10px;display:grid}.faq-list details{background:#fff;border:1px solid #d7d0c6;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #392d1c08}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:19px 21px;font-weight:750;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{color:#a87b3f;flex:none;transition:transform .2s}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list details p{color:#6d685f;margin:0;padding:0 21px 21px;line-height:1.65}.contact-card{color:#fff;background:#171a1c;border-radius:18px;gap:12px;padding:25px;display:grid;position:sticky;top:28px}.contact-card svg{color:#d3ad72}.contact-card span{color:#c4beb6;margin-top:8px;font-size:13px}.contact-card strong{font-size:26px}.contact-card p{color:#b7b1aa;margin:0;font-size:14px;line-height:1.55}.contact-card a{text-align:center;background:#b88a49;border-radius:10px;margin-top:8px;padding:12px 15px;font-weight:800}@media (max-width:800px){.faq-layout{grid-template-columns:1fr}.contact-card{position:static}}@media (max-width:540px){.faq-header{padding:0 20px}.faq-shell{width:calc(100% - 40px);padding-top:34px}.faq-intro{margin:40px 0 32px}.faq-list summary{padding:17px}.faq-list details p{padding:0 17px 18px}}
