.contact-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:32px;display:grid}@media (max-width:640px){.contact-grid{grid-template-columns:minmax(0,1fr)}}.contact-card{background:var(--sheet);border:1px solid var(--divider);color:var(--secondary);border-radius:20px;align-items:flex-start;gap:14px;padding:18px;transition:border-color .15s;display:flex}a.contact-card:hover{border-color:#ffffff29}.contact-card .icon-tile{flex:none}.contact-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.contact-title{color:var(--text);font-size:15px;font-weight:600}.contact-detail{overflow-wrap:anywhere;font-size:13.5px;line-height:1.5}.faq-index{flex-wrap:wrap;gap:8px;margin-top:40px;display:flex}.faq-index .pill{height:32px;font-size:13px;font-weight:500}.faq-group{padding-top:40px;scroll-margin-top:80px}.faq-group h2{margin-bottom:8px}.faq{border-top:1px solid var(--divider)}.faq:last-child{border-bottom:1px solid var(--divider)}.faq summary{cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:16px;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary svg{color:var(--secondary);transition:transform .25s var(--ease);flex:none}.faq[open] summary svg{transform:rotate(180deg)}.faq-answer{padding:0 32px 6px 0;font-size:15px}.faq-answer .tag{vertical-align:1px}.support-emergency{margin-top:48px}
