.faq{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line);interpolate-size:allow-keywords}.faq-item::details-content{height:0;transition:height .45s var(--ease), content-visibility .45s allow-discrete;overflow:clip}.faq-item[open]::details-content{height:auto}summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:26px 0;list-style:none;display:flex}summary::-webkit-details-marker{display:none}.q{letter-spacing:-.018em;font-size:clamp(18px,1.6vw,21px);font-weight:500;transition:color .2s}summary:hover .q{color:var(--mint-2)}.plus{border:1px solid var(--line-2);width:32px;height:32px;transition:transform .4s var(--ease), background .3s;border-radius:50%;flex:none;position:relative}.plus:before,.plus:after{content:"";background:var(--text-2);border-radius:2px;width:12px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.plus:after{transition:transform .4s var(--ease);transform:translate(-50%,-50%)rotate(90deg)}details[open] .plus{background:rgb(var(--accent-rgb) / .1);border-color:rgb(var(--accent-rgb) / .35)}details[open] .plus:after{transform:translate(-50%,-50%)rotate(0)}.a{color:var(--text-2);max-width:760px;padding:0 64px 28px 0;font-size:16.5px;line-height:1.6}.a a{color:var(--mint-2);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:rgb(var(--ink-rgb) / .35);text-decoration-color:rgb(var(--ink-rgb) / .35)}@media (max-width:640px){.a{padding-right:0}}
