.faq-page{--faq-orange:#d97c55;--faq-orange-hover:#b5612e;--faq-orange-pale:#d6865f1a;--faq-orange-pale2:#d6865f29;--faq-orange-glow:#ff8a5b14;--faq-ink:#2b2b2b;--faq-muted:#7a6259;--faq-subtle:#a09088;--faq-dim:#5f524b;--faq-border:#ede5df;--faq-border-light:#f0e9e4;--faq-bg:#faf7f4;--faq-r-card:16px;--faq-r-pill:12px;--faq-r-icon:9px;--faq-r-cta:11px;--faq-sidebar-w:clamp(180px,12vw + 108px,230px);--faq-col-gap:clamp(56px,5vw + 28px,96px)}.faq-hero{background:#fff;border-bottom:1px solid var(--faq-border-light);padding:clamp(40px,3.5vw + 22px,72px) 0 clamp(28px,2vw + 16px,44px)}.faq-hero .lp-hero-pill{margin-bottom:clamp(4px,.5vw + 2px,10px)}.faq-hero-title{color:var(--faq-ink);font-size:clamp(26px,2.5vw + 14px,42px);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:clamp(6px,.5vw + 3px,10px) 0 0}.faq-body{background:var(--faq-bg);padding:clamp(28px,2.5vw + 14px,48px) 0 clamp(52px,4vw + 30px,84px)}.faq-layout{grid-gap:var(--faq-col-gap);align-items:start;display:grid;gap:var(--faq-col-gap);grid-template-columns:var(--faq-sidebar-w) 1fr}.faq-sidebar{display:flex;flex-direction:column;gap:clamp(3px,.25vw + 2px,5px);position:-webkit-sticky;position:sticky;top:clamp(16px,1.5vw + 8px,28px)}.faq-pill{align-items:center;background:#0000;border:none;border-radius:var(--faq-r-pill);color:#6b5a52;cursor:pointer;display:flex;font-family:inherit;font-size:clamp(.81rem,.3vw + .7rem,.91rem);font-weight:600;gap:clamp(8px,.5vw + 5px,12px);padding:clamp(9px,.5vw + 6px,13px) clamp(11px,.6vw + 7px,16px);text-align:left;transition:background .15s ease,color .15s ease;width:100%}.faq-pill:hover{background:var(--faq-orange-glow);color:#c4714a}.faq-pill--active{background:#fff;box-shadow:0 1px 4px #b4643c1a,0 0 0 1.5px #d6865f38;color:var(--faq-orange)}.faq-pill--active:hover{background:#fff}.faq-pill-icon{align-items:center;color:inherit;display:flex;flex-shrink:0}.faq-pill-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.faq-pill-count{background:var(--faq-orange-pale);border-radius:999px;color:#c4714a;flex-shrink:0;font-size:.72rem;font-weight:700;padding:1px clamp(6px,.4vw + 4px,9px)}.faq-pill--active .faq-pill-count{background:var(--faq-orange-pale2)}.faq-panel{min-width:0}.faq-panel-header{align-items:center;display:flex;gap:clamp(8px,.6vw + 5px,12px);margin-bottom:clamp(12px,1vw + 7px,20px)}.faq-panel-icon{align-items:center;background:#ff8a5b1f;border-radius:var(--faq-r-icon);color:var(--faq-orange);display:flex;flex-shrink:0;height:clamp(28px,1.5vw + 20px,36px);justify-content:center;width:clamp(28px,1.5vw + 20px,36px)}.faq-panel-title{color:var(--faq-ink);font-size:clamp(1rem,.5vw + .8rem,1.2rem);font-weight:700;letter-spacing:-.01em;margin:0}.faq-list{background:#fff;border:1px solid var(--faq-border);border-radius:var(--faq-r-card);box-shadow:0 2px 12px #b4643c0d;overflow:hidden}.faq-item{border-bottom:1px solid var(--faq-border-light)}.faq-item:last-child{border-bottom:none}.faq-question{align-items:center;background:none;border:none;color:var(--faq-ink);cursor:pointer;display:flex;font-family:inherit;font-size:clamp(.875rem,.3vw + .76rem,.975rem);font-weight:600;gap:clamp(12px,1vw + 7px,20px);justify-content:space-between;line-height:1.5;padding:clamp(14px,1vw + 9px,20px) clamp(14px,1.2vw + 8px,22px);text-align:left;transition:background .14s ease;width:100%}.faq-question:hover{background:#fdf8f5}.faq-item--open .faq-question{background:#fdf5ef;color:var(--faq-orange)}.faq-icon{align-items:center;background:var(--faq-orange-pale);border-radius:7px;color:var(--faq-orange);display:flex;flex-shrink:0;height:clamp(22px,1vw + 16px,28px);justify-content:center;transition:transform .24s ease,background .14s ease;width:clamp(22px,1vw + 16px,28px)}.faq-item--open .faq-icon{background:var(--faq-orange-pale2);transform:rotate(180deg)}.faq-answer-wrap{overflow:hidden;transition:height .26s cubic-bezier(.4,0,.2,1)}.faq-answer{padding:clamp(6px,.5vw + 3px,10px) clamp(14px,1.2vw + 8px,22px) clamp(12px,1vw + 7px,20px)}.faq-answer p{color:var(--faq-dim);font-size:clamp(.845rem,.25vw + .75rem,.935rem);line-height:1.72;margin:0}.faq-answer p a{color:inherit;text-decoration:underline;text-underline-offset:2px}@media (max-width:700px){.faq-layout{gap:clamp(12px,3vw,20px);grid-template-columns:1fr}.faq-sidebar{flex-direction:row;flex-wrap:nowrap;gap:6px;margin-inline:calc(clamp(16px, 4vw, 24px)*-1);overflow-x:auto;padding-bottom:4px;padding-top:2px;padding-inline:clamp(16px,4vw,24px);position:static;scrollbar-width:none}.faq-sidebar::-webkit-scrollbar{display:none}.faq-pill{align-items:center;flex-direction:column;flex-shrink:0;font-size:clamp(.75rem,2.5vw,.84rem);gap:4px;padding:clamp(8px,2vw,11px) clamp(12px,3vw,16px);width:auto}.faq-panel-header,.faq-pill-count{display:none}}