@layer base{.fq summary::-webkit-details-marker{display:none}}@layer pages{.faqwrap{display:grid;grid-template-columns:220px 1fr;gap:clamp(var(--sp-28px),5vw,var(--sp-72px));align-items:start}.faqnav{position:sticky;top:calc(var(--hdr) + 28px);display:grid;gap:var(--sp-6px)}.faqnav a{text-decoration:none;color:var(--muted);border-left:2px solid var(--border);padding:var(--sp-4px) 0 var(--sp-4px) var(--sp-12px);font-size:var(--fs-15px)}}@layer pages{@media(hover:hover){.faqnav a:hover{color:var(--dark);border-left-color:var(--copper)}}}@layer pages{.fgroup{margin-bottom:var(--sp-44px)}.fgroup h2{margin-bottom:var(--sp-12px)}.fq{border-bottom:1px solid var(--border);background:transparent}.fq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:var(--sp-16px);align-items:center;padding:var(--sp-20px) 0;font:700 clamp(18px,1.6vw,21px)/1.3 var(--serif);color:var(--dark)}.fq summary:after{content:"+";flex-shrink:0;width:28px;height:28px;border-radius:var(--r-50);border:1px solid var(--border);display:grid;place-items:center;font:400 18px/1 var(--sans);transition:transform var(--dur-0p25s)}.fq[open] summary:after{transform:rotate(45deg);border-color:var(--copper);color:var(--copper)}.fq p{padding:0 var(--sp-44px) var(--sp-22px) 0;color:var(--text);max-width:72ch}}@layer pages{@media(max-width:900px){.faqwrap{grid-template-columns:1fr}.faqnav{position:relative;top:auto;display:flex;flex-wrap:wrap}}}@layer overrides{:where(html body .page[data-company]) .faqnav a{color:var(--k-mut)}}@layer reset{:where(.page[data-company]) .faqs summary:after,:where(html body .page[data-company]) .faqs summary svg{stroke:var(--k-cu)}}@layer pages{:where(html body .page[data-company]) :is(.faqs summary,.faqs h3,.faqnav a.on){color:var(--c-fff)}}
