.faq{padding:140px 0 130px}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(40px, 6vw, 96px);align-items:start}.faq .t2{position:sticky;top:calc(var(--top) + 40px)}.qa{border-top:2px solid var(--ink)}.qa details{border-bottom:2px solid var(--ink);interpolate-size:allow-keywords}.qa summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:26px 0;cursor:pointer;list-style:none;font-size:clamp(20px, 1.6vw, 23px);line-height:1.35;font-weight:700;transition:color 200ms ease;-webkit-tap-highlight-color:#fff0}.qa summary::-webkit-details-marker{display:none}.qa summary::after{content:"";flex:none;width:30px;height:30px;background:linear-gradient(currentColor,currentColor) center/14px 2.5px no-repeat,linear-gradient(currentColor,currentColor) center/2.5px 14px no-repeat;box-shadow:inset 0 0 0 2px currentColor;transition:background-size 250ms var(--ease-out)}.qa details[open] summary{color:var(--blue)}.qa details[open] summary::after{background-size:14px 2.5px,2.5px 0}.qa details::details-content{height:0;overflow:clip;transition:height 250ms var(--ease-out),content-visibility 250ms allow-discrete}.qa details[open]::details-content{height:auto}.qa .a{padding-bottom:28px;font-size:18px;line-height:1.7;color:var(--paper-mute);font-weight:500}.qa .a p+p{margin-top:.8em}@media (hover:hover) and (pointer:fine){.qa summary:hover{color:var(--blue)}}@media (prefers-reduced-motion:reduce){.qa details::details-content,.qa summary::after{transition:none}}@media (max-width:900px){.faq{padding:100px 0}.faq-grid{grid-template-columns:1fr}.faq .t2{position:static}}