.faq-group{scroll-margin-top:calc(var(--stick,68px) + 24px);margin-top:clamp(40px,5vw,64px)}.faq-group-title{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:.75rem;font-weight:600}.faq-item{border-bottom:1px solid var(--line)}.faq-group .faq-item:first-of-type{border-top:1px solid var(--line)}.faq-item summary{cursor:pointer;font-family:var(--display);letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:1.12rem;font-weight:500;line-height:1.35;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover span{opacity:.7}.faq-item summary svg{width:11px;height:11px;transition:transform .3s var(--ease);flex:none}.faq-item[open] summary svg{transform:rotate(180deg)}.faq-answer{border-top:0;margin:0;padding:0 0 18px}.faq-more{background:var(--raised);border:1px solid var(--line);margin-top:clamp(56px,7vw,88px);padding:clamp(28px,4vw,40px)}.faq-more h2{font-size:clamp(1.5rem,2.6vw,2rem)}.faq-more p{margin:12px 0 0;font-size:1.05rem}.faq-more p a{overflow-wrap:anywhere;border-bottom:1px solid}.faq-more .faq-more-note{color:var(--muted);margin-top:10px;font-size:.92rem}
