.page-head .wrap{max-width:880px}:root{--rib-rise:calc(3.29vw + 20px);--rib-fall:calc(3.29vw - 20px)}@media (max-width:960px){:root{--rib-rise:73px;--rib-fall:7px}}.page-head{padding-bottom:calc(var(--rib-rise) + var(--rib-gap-top))}.ribbon-sep{--rib-h:max(200px, 7vw);--rib-mid:-20px;z-index:6;pointer-events:none;height:0;position:relative}.ribbon-sep svg{left:0;right:0;top:calc(var(--rib-mid) - var(--rib-h) / 2);width:100%;height:var(--rib-h);filter:drop-shadow(0 12px 24px #0e0e0c24);display:block;position:absolute;overflow:visible}.ribbon-sep .edge2{fill:none;stroke:var(--paper);stroke-width:56px;stroke-linecap:round}.ribbon-sep .lane2{fill:none;stroke:var(--ink);stroke-width:50px;stroke-linecap:round}.ribbon-sep text.t2{font-family:var(--sans);letter-spacing:.15em;word-spacing:.46em;fill:var(--lime);dominant-baseline:central;font-size:15px;font-weight:700}@media (max-width:960px){.ribbon-sep{--rib-h:150px;--rib-mid:-33px}.ribbon-sep svg{filter:drop-shadow(0 8px 16px #0e0e0c24)}}.faqpage{padding:calc(var(--rib-fall) + var(--rib-gap-bottom)) 0 96px}.faqpage .wrap{max-width:880px}.faqpage .faq-bar{margin-bottom:30px}.faqpage .faq-item{border:1px solid var(--line);background:var(--paper);transition:border-color var(--hover), background var(--hover);border-radius:18px;margin-bottom:12px;overflow:hidden}.faqpage .faq-item:first-of-type{border-top:1px solid var(--line)}.faqpage .faq-item:last-of-type{border-bottom:1px solid var(--line)}.faqpage .faq-item:hover{border-color:var(--line-2);background:var(--paper-2)}.faqpage .faq-item{position:relative}.faqpage .faq-item:before{content:"";background:var(--lime);opacity:0;width:4px;transition:opacity .3s var(--ease-in);position:absolute;top:0;bottom:0;left:0}.faqpage .faq-item:has(.faq-q[aria-expanded=true]):before{opacity:1}.faqpage .faq-item:has(.faq-q[aria-expanded=true]){border-color:var(--line-2);background:var(--paper-2)}.faqpage .faq-q{padding:23px 58px 23px 24px;font-size:17.5px}.faqpage .faq-q:after{right:20px}.faqpage .faq-a p{padding:0 24px 24px}.faq-cta{background:var(--paper-2);border:1px solid var(--line);border-radius:26px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:64px;padding:34px 38px;display:flex;position:relative;overflow:hidden}.faq-cta:before{content:"✳";color:var(--lime);opacity:.55;pointer-events:none;font-size:158px;line-height:1;position:absolute;bottom:-52px;right:-16px}.faq-cta>*{z-index:1;position:relative}.faq-cta b{letter-spacing:-.03em;font-size:21px;font-weight:800;display:block}.faq-cta span{color:var(--muted);margin-top:6px;font-size:15px;display:block}@media (max-width:640px){.faqpage{padding:36px 0 72px}.faq-cta{padding:26px 22px}.faq-cta b{font-size:18px}}
