.text-link{color:var(--text);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:.2em}.text-link:hover{color:var(--accent-text);text-decoration-color:var(--accent-text)}.table a{font-weight:600;color:var(--text);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:.25em}.table a:hover{color:var(--accent-text);text-decoration-color:var(--accent-text)}.section .callout+.tiers,.section .callout+.grid{margin-top:var(--sp-5)}.contact-form{max-width:620px}.contact-form__choice{margin-bottom:var(--sp-5)}.contact-form__submit{margin-top:var(--sp-6)}.contact-aside h2{font-size:var(--fs-h3);margin-bottom:var(--sp-4)}.contact-aside h2:not(:first-child){margin-top:var(--sp-7)}.contact-details{display:grid;gap:14px;color:var(--text-2)}.contact-details li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;align-items:center}.contact-details svg{width:18px;height:18px;color:var(--data)}.contact-details a{color:var(--text);font-weight:600;text-decoration:none}.contact-details a:hover{color:var(--accent-text);text-decoration:underline}.case-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--sp-5)}.not-found{min-height:56vh;display:grid;align-content:center}.not-found__code{font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:600;color:var(--text-3)}
