.faq-category{scroll-margin-top:96px;margin-bottom:44px}.faq-category:last-child{margin-bottom:0}.faq-category h2{font-family:var(--display);font-size:clamp(22px,2.4vw,28px);font-weight:400;line-height:1.3;margin-bottom:16px}.faq-list{display:grid;grid-gap:12px;gap:12px}.faq-item{border:var(--ink-line);border-radius:var(--radius-0);background:var(--paper)}.faq-item[open]{box-shadow:var(--shadow-1)}.faq-item summary{position:relative;display:flex;align-items:center;min-height:56px;padding:12px 56px 12px 20px;cursor:pointer;list-style:none;font-size:17px;font-weight:600;line-height:1.45}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{background:var(--paper-2)}.faq-item summary:after{content:"+";position:absolute;top:50%;right:14px;width:28px;height:28px;margin-top:-14px;display:flex;align-items:center;justify-content:center;border:var(--ink-line);background:var(--paper);color:var(--terracotta-deep);font-size:20px;font-weight:700;line-height:1}.faq-item[open] summary{border-bottom:1.5px dashed var(--jute)}.faq-item[open] summary:after{content:"\2212"}.faq-item p{padding:16px 20px 20px;color:var(--ink-2);line-height:1.75;font-size:16px}.faq-contact-heading{font-family:var(--display);font-size:clamp(24px,2.6vw,30px);font-weight:400;text-align:center;margin-bottom:24px}