.faq-page{max-width:880px;padding-top:clamp(56px,8vw,104px)}.faq-head{text-align:center}.faq-eyebrow{color:var(--tan);letter-spacing:.18em;text-transform:uppercase;margin:0 0 20px;font-size:11px}.faq-page .faq-head h1{max-width:850px;font-family:var(--font-home-editorial),Georgia,serif;letter-spacing:-.02em;margin:0 auto;font-size:clamp(44px,5.4vw,72px);font-weight:400;line-height:1.08}.faq-page .faq-head h1 em{color:var(--tan-soft);font-weight:400}.faq-groups{gap:48px;margin:60px 0 0;display:grid}.faq-page .faq-group h2{color:var(--tan);letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:400;line-height:1.6}.faq-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.faq-list>li{border-bottom:1px solid var(--line)}.faq-item>summary{color:var(--ink);font-family:var(--font-home-editorial),Georgia,serif;letter-spacing:-.005em;cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:24px 2px;font-size:25px;font-weight:400;line-height:1.3;list-style:none;transition:color .15s;display:flex}.faq-item>summary::-webkit-details-marker{display:none}.faq-item>summary:after{content:"";width:14px;height:14px;color:var(--tan-soft);background:linear-gradient(currentColor,currentColor) 50%/14px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 50%/1.5px 14px no-repeat;flex:none;transition:transform .2s}.faq-item[open]>summary:after{transform:rotate(45deg)}.faq-item>summary:hover{color:var(--tan-soft)}.faq-item>summary:focus-visible{outline:2px solid var(--tan-soft);outline-offset:4px;border-radius:4px}.faq-answer{padding:0 56px 26px 2px}.faq-answer p{max-width:64ch;color:var(--ink-soft);margin:0;font-size:17px;line-height:1.75}.faq-answer a,.faq-more a{color:var(--tan-soft);text-underline-offset:3px}.faq-more{text-align:center;color:var(--ink-soft);margin:52px 0 0;font-size:16px;line-height:1.7}@media (max-width:560px){.faq-page .faq-head h1{font-size:clamp(36px,9.5vw,48px)}.faq-groups{gap:40px;margin-top:44px}.faq-item>summary{gap:16px;padding:20px 0;font-size:21px}.faq-answer{padding:0 0 20px}.faq-answer p,.faq-more{font-size:16px}}@media (prefers-reduced-motion:reduce){.faq-item>summary:after{transition:none}}
