.faq__grid{gap:var(--sp-6);align-items:start;display:grid}.faq__intro{gap:var(--sp-5);justify-items:start;display:grid}.faq__rae{width:auto;height:min(260px,100%);display:none}@media (min-width:900px){.faq__grid{column-gap:var(--gutter);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.faq__intro{position:sticky;top:104px}.faq__rae{height:260px;margin-top:var(--sp-5);margin-left:var(--sp-4);display:block}}.faq-list{gap:var(--sp-3);counter-reset:faq;display:grid}.faq-item{counter-increment:faq;--item-fg:var(--ink);border-radius:var(--r-2);background:var(--white);color:var(--item-fg);box-shadow:inset 0 0 0 1px #0e14301f,0 4px #0e143033}.faq-item[open]{--item-fg:var(--paper);background:linear-gradient(180deg, #ffffff12, #fff0 56px), var(--ink);box-shadow:0 4px 0 var(--gold-edge)}.faq-item>summary{cursor:pointer;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-2);min-height:60px;font:700 clamp(19px, 1.5vw, 22px) / 1.2 var(--font-ui);justify-content:space-between;list-style:none;display:flex}.faq-item>summary>span{align-items:center;gap:var(--sp-3);flex:1;display:flex}.faq-item>summary>span:before{content:counter(faq);border-radius:var(--r-1);background:var(--ink);min-width:34px;height:34px;color:var(--paper);font:400 20px / 1 var(--font-display);font-variant-numeric:tabular-nums;transform:skewX(var(--skew));flex:none;place-items:center;display:grid}.faq-item[open]>summary>span:before{background:linear-gradient(var(--gold-hi), var(--gold) 45%, var(--gold-deep));color:var(--gold-ink)}.faq-item>summary::-webkit-details-marker{display:none}.faq-item>summary:after{content:"";background:linear-gradient(var(--item-fg), var(--item-fg)) 50% 50% / 100% 3px no-repeat, linear-gradient(var(--item-fg), var(--item-fg)) 50% 50% / 3px 100% no-repeat;flex:none;width:18px;height:18px}.faq-item[open]>summary:after{background:linear-gradient(var(--item-fg), var(--item-fg)) 50% 50% / 100% 3px no-repeat}.faq-item>summary:focus-visible{outline-color:var(--item-fg);outline-offset:-3px;box-shadow:inset 0 0 0 3px var(--gold)}.faq-item[open]>summary:focus-visible{outline-color:var(--gold);box-shadow:none}.faq-answer{padding:0 var(--sp-4) var(--sp-5) calc(var(--sp-4) + 34px + var(--sp-3));gap:var(--sp-3);display:grid}.faq-answer p{max-width:var(--measure)}@media (max-width:640px){.faq-answer{padding-left:var(--sp-4)}}
