.faq-page{color:#2f241c;font-family:var(--font-app);background:radial-gradient(circle at 84% 8%,#df8b081a,#0000 24rem),linear-gradient(#fffaf1 0%,#f7f1e8 58%,#f4efe6 100%);min-height:100vh;font-size:.94rem}.faq-page a{text-decoration:none;color:inherit!important}.faq-hero{color:#fff8ec;background:linear-gradient(135deg,#120905f5,#3b1f0ae8),url(/assets/lines.png) 50%/cover;padding:clamp(2.3rem,4vw,4.2rem) 0}.faq-hero-card,.faq-layout{max-width:1180px;margin:0 auto}.faq-hero-card{max-width:880px}.faq-kicker{color:#9b5d09;letter-spacing:0;text-transform:uppercase;font-size:.7rem;font-weight:700;display:inline-flex}.faq-hero .faq-kicker{color:#ffdc91}.faq-hero h1{color:#fff6d7;letter-spacing:0;margin:.7rem 0 1rem;font-size:clamp(2rem,4vw,3.45rem);font-weight:740;line-height:1.06}.faq-hero p{color:#fff8ece6;margin:0;font-size:clamp(.95rem,1.35vw,1.06rem);line-height:1.68}.faq-hero small{color:#ffdc91;margin-top:1rem;font-size:.82rem;display:block}.faq-content{padding:clamp(2rem,4vw,3.6rem) 0 clamp(2.8rem,5vw,5rem)}.faq-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.faq-note-card,.faq-group,.faq-contact-card{background:#fffcf6f7;border:1px solid #dfd0bd;border-radius:8px;box-shadow:0 12px 30px #482d0814}.faq-note-card{gap:.7rem;padding:1rem;display:grid}.faq-note-card>i{color:#9b5d09;background:#fff0cf;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.faq-note-card h2,.faq-group-title h2,.faq-contact-card h2{color:#34251b;letter-spacing:0;margin:0;font-size:clamp(1.05rem,1.8vw,1.32rem);font-weight:680;line-height:1.24}.faq-note-card p,.faq-item p,.faq-contact-card p{color:#665144;margin:0;font-size:.89rem;line-height:1.66}.faq-groups{gap:.9rem;display:grid}.faq-group{overflow:hidden}.faq-group-title{background:linear-gradient(135deg,#fff7df,#fffaf1);border-bottom:1px solid #df8b0838;align-items:center;gap:.7rem;padding:.95rem 1rem;display:flex}.faq-group-title i{color:#fff8ec;background:#8d5206;border-radius:999px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:.82rem;display:inline-flex}.faq-list{display:grid}.faq-item{border-bottom:1px solid #df8b082e}.faq-item:last-child{border-bottom:0}.faq-item summary{color:#3d2b20;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.92rem 1rem;font-size:.93rem;font-weight:620;line-height:1.45;list-style:none;display:grid}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary i{color:#9b5d09;font-size:.78rem;transition:transform .18s}.faq-item[open] summary i{transform:rotate(180deg)}.faq-item[open] summary{background:#fffaf1}.faq-item p{border-top:1px solid #df8b081f;padding:.82rem 1rem 1rem}.faq-contact-card{grid-template-columns:minmax(0,1fr);align-items:center;gap:1rem;padding:clamp(1rem,2vw,1.25rem);display:grid}.faq-contact-card div{gap:.45rem;display:grid}.faq-contact-card a{background:linear-gradient(135deg,#ffc343,#df8b08);border-radius:8px;justify-content:center;align-items:center;gap:.55rem;width:fit-content;min-height:2.55rem;padding:.62rem 1rem;font-size:.88rem;font-weight:680;display:inline-flex;color:#241704!important}@media (min-width:960px){.faq-layout{grid-template-columns:minmax(260px,.35fr) minmax(0,1fr)}.faq-note-card{position:sticky;top:7rem}.faq-contact-card{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:575px){.faq-item summary{font-size:.88rem}.faq-contact-card a{width:100%}}
