
:root{--b50:#F4F7FA;--b100:#E8F0F6;--b200:#C7E0F3;--b400:#829DB8;--b700:#3B4258;--b800:#2C3148;--b900:#222638;--b950:#171A28}
html{scroll-behavior:smooth}body{font-family:Inter,Arial,Helvetica,sans-serif;color:var(--b900)}
.nav-link{padding:.7rem .65rem;border-radius:.7rem;font-size:.9rem;font-weight:600;color:var(--b800);display:flex;align-items:center;gap:.3rem}.nav-link:hover{background:var(--b50)}
.nav-dropdown{position:relative}.desktop-dropdown{position:absolute;top:calc(100% + .55rem);left:0;min-width:220px;background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:.55rem;box-shadow:0 18px 50px rgba(44,49,72,.15);display:none;z-index:60}.nav-dropdown:hover .desktop-dropdown,.nav-dropdown:focus-within .desktop-dropdown{display:block}.desktop-dropdown a{display:block;padding:.6rem .7rem;border-radius:.6rem;color:#334155;font-size:.875rem}.desktop-dropdown a:hover{background:var(--b50)}
.btn-primary{display:flex;align-items:center;justify-content:center;gap:.55rem;padding:.8rem 1.1rem;border-radius:.8rem;background:var(--b800);color:#fff;font-weight:700}.btn-primary:hover{background:var(--b950)}
.mobile-menu{display:none;background:#fff;border-top:1px solid #e2e8f0}.mobile-menu.is-open{display:block}.mobile-main-link{display:block;padding:.8rem 0;border-bottom:1px solid #eef2f7;font-weight:650}
.site-footer{background:var(--b950);color:#fff}.footer-title{color:#fff;font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800;margin-bottom:1rem}.footer-links{display:grid;gap:.65rem}.footer-links a{color:#94a3b8;font-size:.9rem}.footer-links a:hover{color:#fff}
.mobile-quick-actions{position:fixed;bottom:0;left:0;right:0;z-index:70;background:var(--b950);display:grid;grid-template-columns:1fr 1fr 1fr;text-align:center;color:#fff;font-size:.8rem;font-weight:700}.mobile-quick-actions a{padding:.85rem}.mobile-apply{background:var(--b800)}
.support-hero{background:linear-gradient(135deg,var(--b950),var(--b800));padding:5.5rem 0}.eyebrow{color:var(--b200);font-size:.75rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}
.card{background:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;padding:1.5rem;box-shadow:0 14px 45px rgba(44,49,72,.08)}.card h2{font-weight:800;color:var(--b800);font-size:1.1rem;margin-bottom:.55rem}.card p{color:#475569;line-height:1.8}.card a{font-weight:700;color:var(--b800)}
.support-form input,.support-form select,.support-form textarea{width:100%;border:1px solid #cbd5e1;border-radius:.75rem;padding:.8rem .9rem;background:#fff;outline:none}.support-form input:focus,.support-form select:focus,.support-form textarea:focus{border-color:var(--b400);box-shadow:0 0 0 3px rgba(130,157,184,.15)}.support-form label{display:block;font-weight:700;color:#334155;font-size:.875rem;margin-bottom:.4rem}
.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:1rem;top:1rem;z-index:100;background:#fff;padding:.7rem 1rem;border-radius:.5rem}

/* Independent stylesheet: index */