main:has(>.faqs-page){width:100%;max-width:none;padding:0}.faqs-page{overflow-x:hidden}.faqs-page *{box-sizing:border-box}.faqs-page a{color:var(--orange);text-underline-offset:2px;text-decoration:underline}.faqs-page h1,.faqs-page h2{font-family:var(--font-heading), Georgia, serif;letter-spacing:-.01em;margin:0;font-weight:600}.faqs-page button{min-height:0;font:inherit}.faqs-page .wrap{max-width:1000px;margin:0 auto;padding:0 36px}.faqs-page .fq-hero{background:var(--green-d);color:var(--cream);position:relative;overflow:hidden}.faqs-page .fq-hero:after{content:"";pointer-events:none;background:radial-gradient(120% 90% at 88% 8%,#bc611c2e,#0000 60%);position:absolute;inset:0}.faqs-page .fq-hero-inner{z-index:1;text-align:center;padding:88px 0 76px;position:relative}.faqs-page .fq-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--orange-soft);margin-bottom:1.2rem;font-size:.72rem;font-weight:600;display:block}.faqs-page .fq-hero h1{color:#fff;font-size:clamp(2.4rem,5vw,3.8rem);line-height:1.05}.faqs-page .fq-hero p{color:#f4f0e4db;max-width:34rem;margin:1.1rem auto 0;font-size:1.1rem}.faqs-page .fq-body{background:var(--bone);padding:56px 0 96px}.faqs-page .fq-tabs{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:48px;display:flex}.faqs-page .fq-tab{color:var(--green);background:var(--paper);border:1.5px solid var(--line);cursor:pointer;transition:.2s var(--ease);border-radius:100px;padding:.6rem 1.2rem;font-size:.9rem;font-weight:600}.faqs-page .fq-tab:hover{border-color:var(--green)}.faqs-page .fq-tab[aria-pressed=true]{background:var(--green);color:#fff;border-color:var(--green)}.faqs-page .fq-tab:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.faqs-page .fq-group{margin-bottom:44px;scroll-margin-top:110px}.faqs-page .fq-group[hidden]{display:none}.faqs-page .fq-group h2{color:var(--green);margin-bottom:1rem;font-size:1.55rem}.faqs-page .fq-item{border-bottom:1px solid var(--line)}.faqs-page .fq-item:first-of-type{border-top:1px solid var(--line)}.faqs-page .fq-item summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem .2rem;font-size:1.02rem;font-weight:600;list-style:none;display:flex}.faqs-page .fq-item summary::-webkit-details-marker{display:none}.faqs-page .fq-item summary:hover{color:var(--orange)}.faqs-page .fq-item summary .pm{border:1.5px solid var(--line);width:26px;height:26px;transition:.25s var(--ease);border-radius:50%;flex:none;position:relative}.faqs-page .fq-item summary .pm:before,.faqs-page .fq-item summary .pm:after{content:"";background:var(--green);transition:.25s var(--ease);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faqs-page .fq-item summary .pm:before{width:10px;height:1.5px}.faqs-page .fq-item summary .pm:after{width:1.5px;height:10px}.faqs-page .fq-item[open] summary{color:var(--orange)}.faqs-page .fq-item[open] summary .pm{background:var(--orange);border-color:var(--orange)}.faqs-page .fq-item[open] summary .pm:before{background:#fff}.faqs-page .fq-item[open] summary .pm:after{opacity:0}.faqs-page .fq-ans{color:var(--ink-soft);padding:0 2.6rem 1.3rem .2rem;font-size:.98rem;line-height:1.7}.faqs-page .fq-help{background:var(--cream);text-align:center;border-radius:18px;margin-top:24px;padding:34px}.faqs-page .fq-help h2{color:var(--green);margin-bottom:.5rem;font-size:1.5rem}.faqs-page .fq-help p{color:var(--ink-soft);margin:0 0 1.3rem}.faqs-page .fq-btn{background:var(--orange);color:#fff;transition:.25s var(--ease);border-radius:8px;align-items:center;gap:.5rem;padding:.9rem 1.8rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.faqs-page .fq-btn:hover{background:var(--orange-soft);color:#fff;transform:translateY(-2px)}.faqs-page .fq-btn svg{width:16px;height:16px}@media (max-width:640px){.faqs-page .wrap{padding:0 20px}.faqs-page .fq-hero-inner{padding:58px 0 50px}.faqs-page .fq-body{padding:36px 0 64px}.faqs-page .fq-tabs{gap:8px;margin-bottom:32px}.faqs-page .fq-tab{white-space:nowrap;padding:.5rem .95rem;font-size:.82rem}.faqs-page .fq-ans{padding-right:.2rem}.faqs-page .fq-group h2{font-size:1.35rem}}
