.ffaq{background:#fffdfa;color:#14261c}.ffaq__hero{background:linear-gradient(115deg,#fce9ea 0%,#fff7f3 52%,#edf6ef 100%);border-bottom:1px solid #eadfda;padding:66px 0 48px}.ffaq__hero-inner{max-width:1050px}.ffaq__eyebrow{color:#a54c48;font-size:12px;font-weight:700;letter-spacing:.15em;margin:0 0 9px;text-transform:uppercase}.ffaq__hero h1{font-family:'Recoleta',Georgia,serif;font-size:54px;font-weight:500;line-height:1.05;margin:0}.ffaq__hero-inner>p:not(.ffaq__eyebrow){color:#4e5c54;font-size:16px;margin:13px 0 23px}.ffaq__jump{display:flex;flex-wrap:wrap;gap:8px}.ffaq__jump a{background:#fff;border:1px solid #dfd8d2;border-radius:999px;color:#173f2d;font-size:13px;font-weight:650;padding:9px 15px;text-decoration:none}.ffaq__jump a:hover{background:#173f2d;color:#fff}.ffaq__layout{display:grid;gap:50px;grid-template-columns:minmax(0,1fr) 300px;padding-bottom:80px;padding-top:60px}.ffaq__group{display:grid;gap:5px 20px;grid-template-columns:42px minmax(0,1fr);padding-top:8px;scroll-margin-top:120px}.ffaq__group+.ffaq__group{border-top:1px solid #e9e3dd;margin-top:45px;padding-top:45px}.ffaq__number{color:#aa5d58;font-size:12px;font-weight:700;letter-spacing:.1em;margin:7px 0 0}.ffaq__group h2{font-family:'Recoleta',Georgia,serif;font-size:30px;font-weight:500;line-height:1.1;margin:0}.ffaq__group>div>p{color:#657168;font-size:13px;margin:6px 0 20px}.ffaq__questions{grid-column:2}.ffaq__questions details{border-bottom:1px solid #ddd9d3}.ffaq__questions summary{align-items:center;cursor:pointer;display:flex;font-size:14px;font-weight:650;justify-content:space-between;list-style:none;padding:18px 2px}.ffaq__questions summary::-webkit-details-marker{display:none}.ffaq__questions summary span{color:#16523a;font-size:22px;font-weight:400;transition:transform .2s}.ffaq__questions details[open] summary span{transform:rotate(45deg)}.ffaq__questions details p{color:#59665e;font-size:13px;line-height:1.7;margin:0;max-width:720px;padding:0 38px 18px 2px}.ffaq__aside{position:relative}.ffaq__help-card,.ffaq__quick-card{border-radius:14px;padding:24px}.ffaq__help-card{background:#173f2d;color:#fff;position:sticky;top:120px}.ffaq__help-card span{color:#bfd8c7;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ffaq__help-card h2{color:#fff;font-family:'Recoleta',Georgia,serif;font-size:28px;font-weight:500;margin:7px 0}.ffaq__help-card p{color:#dfeae2;font-size:13px;line-height:1.6}.ffaq__help-card a{background:#fff;border-radius:8px;color:#173f2d;display:block;font-size:13px;font-weight:700;margin-top:17px;padding:12px;text-align:center;text-decoration:none}.ffaq__quick-card{background:#f4f7f4;margin-top:16px}.ffaq__quick-card h3{font-family:'Recoleta',Georgia,serif;font-size:20px;margin:0 0 10px}.ffaq__quick-card a{border-bottom:1px solid #dce5de;color:#284536;display:block;font-size:13px;padding:10px 0;text-decoration:none}
@media(max-width:749px){.ffaq__hero{padding:42px 0 32px}.ffaq__hero h1{font-size:39px}.ffaq__hero-inner>p:not(.ffaq__eyebrow){font-size:14px}.ffaq__jump{flex-wrap:nowrap;margin-left:-1.5rem;margin-right:-1.5rem;overflow-x:auto;padding:0 1.5rem 8px;scrollbar-width:none}.ffaq__jump::-webkit-scrollbar{display:none}.ffaq__jump a{flex:0 0 auto}.ffaq__layout{display:block;padding-bottom:55px;padding-top:38px}.ffaq__group{gap:4px 9px;grid-template-columns:28px minmax(0,1fr)}.ffaq__group+.ffaq__group{margin-top:34px;padding-top:34px}.ffaq__group h2{font-size:25px}.ffaq__questions{grid-column:1/-1;margin-top:7px}.ffaq__questions summary{font-size:13px;padding:16px 0}.ffaq__questions details p{padding-right:20px}.ffaq__aside{margin-top:38px}.ffaq__help-card{position:static}.ffaq__quick-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.ffaq__quick-card h3{grid-column:1/-1}}
@media(min-width:750px) and (max-width:989px){.ffaq__layout{gap:28px;grid-template-columns:minmax(0,1fr) 260px}.ffaq__hero h1{font-size:46px}}
