.faq-list{gap:var(--sp-2);margin-top:var(--sp-6);display:grid}.faq-item{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper)}.faq-item summary{align-items:center;gap:var(--sp-3);min-height:44px;padding:var(--sp-3) var(--sp-4);color:var(--forest);font-size:var(--fs-ui);cursor:pointer;font-weight:700;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .icon{width:1.25rem;height:1.25rem;color:var(--brand);flex:none}.faq-item summary .icon:last-child{color:var(--muted);transition:transform var(--dur-2) var(--ease);margin-left:auto}.faq-item[open] summary .icon:last-child{transform:rotate(180deg)}.faq-answer{padding:0 var(--sp-4) var(--sp-4) calc(var(--sp-4) + 1.25rem + var(--sp-3))}.simple-page .faq-answer p:not(.form-status){margin:0 0 var(--sp-2);color:var(--ink-2);font-size:var(--fs-body);line-height:1.6}@media (width<=29.99rem){.faq-answer{padding-left:var(--sp-4)}}.contact-reasons{gap:var(--sp-3);margin-top:var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));display:grid}.contact-reason{align-content:start;justify-items:start;gap:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-4);background:var(--paper);display:grid}.simple-page .contact-reason h2{align-items:center;gap:var(--sp-3);color:var(--forest);margin:0;font-size:1.125rem;line-height:1.3;display:flex}.contact-reason h2 .icon{width:1.25rem;height:1.25rem;color:var(--brand);flex:none}.simple-page .contact-reason p{color:var(--ink-2);font-size:var(--fs-body);margin:0;line-height:1.6}.contact-reason .button{margin-top:var(--sp-2)}
