.nav-current{color:var(--green)}.buyer-page-bar{background:var(--deep)}.buyer-final{background:var(--deep)}.faq-hero{padding:92px max(6vw,calc((100vw - 1160px)/2)) 86px;background:linear-gradient(108deg,#f8f6f0 0 68%,#dfeee5 68%);border-top:1px solid #e1e4df}.faq-hero-inner{max-width:850px}.faq-hero h1{max-width:760px;margin:0;color:var(--deep);font:500 clamp(54px,6vw,78px)/.98 Georgia,serif;letter-spacing:-.055em}.faq-hero h1 em{color:var(--green);font-weight:500}.faq-hero .faq-lede{max-width:680px;margin:26px 0 0;color:#52655d;font-size:17px;line-height:1.7}.faq-layout{max-width:1160px;margin:auto;padding:86px 22px 120px;display:grid;grid-template-columns:270px minmax(0,1fr);gap:90px;align-items:start}.faq-topic-nav{position:sticky;top:28px}.faq-topic-nav>p{margin:0 0 15px;color:var(--green);font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.faq-topic-nav a{display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-top:1px solid var(--line);color:var(--deep);font:500 15px Georgia,serif}.faq-topic-nav a:last-of-type{border-bottom:1px solid var(--line)}.faq-topic-nav a span{color:#91a19a;font:700 10px sans-serif}.faq-topic-cta{margin-top:30px;padding:22px;background:var(--mint)}.faq-topic-cta strong{display:block;font:500 19px Georgia,serif}.faq-topic-cta p{margin:8px 0 16px;color:var(--muted);font-size:11px;line-height:1.55}.faq-topic-cta .button{width:100%;justify-content:center;padding:13px 15px;font-size:11px}.faq-group{scroll-margin-top:24px;margin-bottom:66px}.faq-group:last-child{margin-bottom:0}.faq-group-heading{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;margin-bottom:15px}.faq-group-heading span{color:var(--green);font:700 11px Georgia,serif}.faq-group-heading h2{margin:0;color:var(--deep);font:500 clamp(31px,3vw,42px)/1.08 Georgia,serif;letter-spacing:-.035em}.faq-group .faq-list details:first-child{border-top:1px solid #cfd7d2}.faq-group .faq-list summary{font-size:19px}.faq-group .faq-list details p{font-size:14px}.faq-note{margin-top:55px;padding:28px 30px;border-left:3px solid var(--green);background:#f3f6f4;color:var(--muted);font-size:13px;line-height:1.7}.faq-note strong{color:var(--deep)}
@media(max-width:900px){.faq-layout{grid-template-columns:1fr;gap:55px}.faq-topic-nav{position:static}.faq-topic-links{display:flex;gap:9px;overflow-x:auto;padding-bottom:8px;scrollbar-width:none}.faq-topic-links::-webkit-scrollbar{display:none}.faq-topic-nav a{flex:0 0 auto;padding:10px 14px;border:1px solid var(--line)!important;border-radius:999px;font:600 12px sans-serif}.faq-topic-nav a span{display:none}.faq-topic-cta{display:none}}
@media(max-width:620px){.faq-hero{padding:58px 18px 55px;background:linear-gradient(112deg,#f8f6f0 0 78%,#dfeee5 78%)}.faq-hero h1{font-size:45px}.buyer-faq-page .faq-hero{padding-bottom:34px}.buyer-faq-page .faq-hero h1{font-size:41px}.faq-hero .faq-lede{font-size:15px}.faq-layout{padding:58px 18px 82px;gap:42px}.buyer-faq-page .faq-layout{padding-top:34px;gap:24px}.faq-group{margin-bottom:52px}.faq-group-heading h2{font-size:31px}.faq-group .faq-list summary{padding:21px 2px;font-size:17px}.faq-group .faq-list details p{margin-right:18px;font-size:13px}}
.faq-topic-nav,.faq-content{min-width:0}
