.faq-page{color:#111;background:#f2f1eb;min-height:100svh}.faq-hero{border-bottom:1px solid #c8c7c0;padding:10vh 42px 8vh}.faq-meta{letter-spacing:.16em;color:#777;justify-content:space-between;font-size:9px;display:flex}.faq-hero h1{letter-spacing:-.075em;margin:10vh 0 4vh;font-size:clamp(70px,9vw,145px);line-height:.82}.faq-hero h1 em{color:#7d9000;font-family:Georgia,serif;font-weight:400}.faq-hero>p{max-width:560px;margin-left:auto;font-size:19px;line-height:1.5}.faq-list{padding:0 42px}.faq-item{border-bottom:1px solid #c8c7c0;grid-template-columns:80px minmax(250px,.85fr) 1.15fr;gap:40px;padding:44px 0;display:grid}.faq-item>span{color:#777;letter-spacing:.14em;padding-top:8px;font-size:9px}.faq-item h2{letter-spacing:-.045em;margin:0;font-size:clamp(28px,3.2vw,52px);line-height:1}.faq-item p{color:#4f4f4b;max-width:590px;margin:4px 0;font-size:17px;line-height:1.55}.faq-close{color:#f2f1eb;background:#111;grid-template-columns:1fr 1fr;align-items:end;gap:60px;padding:90px 42px;display:grid}.faq-close span{letter-spacing:.16em;color:#777;font-size:9px}.faq-close h2{letter-spacing:-.065em;margin:35px 0 0;font-size:clamp(55px,7vw,110px);line-height:.86}.faq-close h2 em{color:var(--acid);font-family:Georgia,serif;font-weight:400}.faq-action p{color:#aaa;max-width:480px;margin:0 0 35px;font-size:18px;line-height:1.5}.faq-action a{background:var(--acid);color:#111;justify-content:space-between;max-width:440px;padding:22px 24px;font-weight:700;text-decoration:none;display:flex}@media (max-width:800px){.faq-hero{padding:8vh 20px 7vh}.faq-meta span:last-child{display:none}.faq-hero h1{margin-top:8vh;font-size:clamp(58px,17vw,88px)}.faq-hero>p{margin-left:0}.faq-list{padding:0 20px}.faq-item{grid-template-columns:35px 1fr;gap:15px;padding:32px 0}.faq-item p{grid-column:2}.faq-close{grid-template-columns:1fr;gap:55px;padding:70px 20px}}
