.faq-page-hero{background:#f6f2ef;padding:60px 0}.faq-page-hero .eyebrow{display:block;margin:24px 0 16px}.faq-page-hero h1{font-size:clamp(36px,4.5vw,58px);line-height:1.12;max-width:800px;margin:0 0 22px}.faq-page-hero p{max-width:660px;font-size:18px;line-height:1.8}.faq-page-hero nav{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.faq-page-hero nav a{background:#fff;border:1px solid #d6c5c0;border-radius:30px;padding:10px 20px;text-decoration:none;font-size:14px}.faq-page-body{padding:64px 0}.faq-page-grid{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(240px,1fr);gap:64px;align-items:start}.faq-page-group{scroll-margin-top:170px;margin-bottom:48px}.faq-page-group h2{font-size:30px;line-height:1.3;margin:0 0 24px}.faq-page-question{padding:26px 30px;border:1px solid #dfd5cf;border-left:3px solid #9c243b;border-radius:0 12px 12px 0;margin-bottom:20px;background:#fff}.faq-page-question h3{font-size:23px;line-height:1.4;margin:0 0 16px;color:#302726}.faq-page-question p{font-size:16px;line-height:1.85;color:#443b37;margin:0 0 14px}.faq-page-question p:last-child{margin-bottom:0}.faq-page-help{background:#f4eeea;padding:28px;border-radius:14px}.faq-page-help h2{font-size:28px;line-height:1.25;margin:12px 0 16px}.faq-page-help p{line-height:1.8;font-size:15px}.faq-page-help .btn{display:block;white-space:normal;text-align:center;margin:20px 0}.faq-page-help nav a{display:block;padding:15px 0;border-top:1px solid #dbcbc2;text-decoration:none;font-size:15px}.faq-page-hero a:focus-visible,.faq-page-help a:focus-visible{outline:2px solid #842337;outline-offset:4px}
@media(max-width:800px){.faq-page-grid{grid-template-columns:1fr;gap:8px}.faq-page-hero{padding:36px 0}.faq-page-body{padding:36px 0}.faq-page-question{padding:22px}.faq-page-group{scroll-margin-top:110px}.faq-page-group h2{font-size:27px}.faq-page-question h3{font-size:21px}.faq-page-help{padding:24px}}
