.faq{max-width:760px}.faq-h{letter-spacing:-.03em;margin-bottom:28px;font-size:clamp(28px,3.4vw,40px);line-height:1.1}.faq-list{position:relative}.faq-list:before{content:"";background:var(--pebble);width:1.5px;position:absolute;top:30px;bottom:30px;left:6.75px}.faq-item{border-top:1px solid var(--pebble);position:relative}.faq-item:last-child{border-bottom:1px solid var(--pebble)}.faq-item summary{cursor:pointer;letter-spacing:-.01em;align-items:flex-start;gap:20px;padding:18px 0;font-size:18px;font-weight:600;line-height:1.4;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover .faq-q{color:var(--teal-dark)}.faq-item summary:focus-visible{outline:2px solid var(--pond-teal);outline-offset:2px;border-radius:4px}.faq-node{box-sizing:border-box;border:2px solid var(--pebble);width:15px;height:15px;transition:background-color .25s, border-color .25s, transform .3s var(--ease-out,ease);background:#fff;border-radius:50%;flex:none;margin-top:.22em;position:relative}.faq-item[open] .faq-node{background:var(--pond-teal);border-color:var(--pond-teal);transform:scale(1.1)}.faq-q{transition:color .2s}.faq-a{color:var(--slate);max-width:62ch;margin:0;padding:0 0 22px 35px;font-size:16px;line-height:1.6}@supports selector(::details-content){.faq-item::details-content{block-size:0;transition:block-size .32s var(--ease-out,ease), content-visibility .32s allow-discrete;overflow:clip}.faq-item[open]::details-content{block-size:auto}}@media (prefers-reduced-motion:reduce){.faq-item::details-content{transition:none}}@media (max-width:720px){.faq-item summary{gap:16px;font-size:17px}.faq-a{padding-left:31px}}
