.label{font-weight:400}
.faq{max-width:920px;border-bottom:1px solid var(--line)}
.faq details{border-top:1px solid var(--line);padding:22px 0}
.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:baseline;gap:24px;font-size:clamp(19px,2vw,24px);font-weight:500;letter-spacing:-.02em}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";color:var(--rose);font-size:26px;line-height:1;transition:transform .25s ease}
.faq details[open] summary::after{transform:rotate(45deg)}
.faq p{color:var(--mute);margin:12px 0 0;max-width:760px}
.more{margin-top:20px}.more a{color:var(--rose);text-decoration:underline;text-underline-offset:5px}
footer a:hover{color:var(--fg)}
