:root{--background:#fff;--foreground:#171717}@theme inline{--color-background: var(--background); --color-foreground: var(--foreground); --font-sans: var(--font-geist-sans); --font-mono: var(--font-geist-mono);}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body{background:var(--background);color:var(--foreground);font-family:Arial,Helvetica,sans-serif}
.site-footer{color:#cbd5e1;background:#0f172a;border-top:4px solid #b45309;margin-top:auto}.footer-grid{grid-template-columns:1.5fr 1fr 1.2fr 1.5fr;gap:40px;padding-top:64px;padding-bottom:48px;display:grid}.footer-brand h3{color:#fff;margin:0 0 14px;font-size:22px}.footer-brand p{color:#94a3b8;max-width:340px;margin:0;font-size:14px;line-height:1.7}.footer-certs{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.footer-certs span{color:#fbbf24;border:1px solid #fbbf2466;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.site-footer h4{letter-spacing:.12em;text-transform:uppercase;color:#fff;margin:0 0 18px;font-size:13px;font-weight:700}.footer-links,.footer-contact{margin:0;padding:0;list-style:none}.footer-links li{margin-bottom:10px}.footer-links a,.footer-contact a{color:#cbd5e1;font-size:14px;text-decoration:none;transition:color .15s,padding-left .15s}.footer-links a:hover{color:#fbbf24;padding-left:4px}.footer-contact a:hover{color:#fbbf24}.footer-contact li{align-items:flex-start;gap:12px;margin-bottom:14px;font-size:14px;line-height:1.6;display:flex}.footer-contact svg{color:#fbbf24;flex-shrink:0;margin-top:3px}.footer-bottom{border-top:1px solid #ffffff1a}.footer-bottom-inner{justify-content:space-between;gap:12px;padding-top:20px;padding-bottom:20px;display:flex}.footer-bottom p{color:#64748b;margin:0;font-size:13px}@media (max-width:960px){.footer-grid{grid-template-columns:1fr 1fr;padding-top:48px}}@media (max-width:560px){.footer-grid{grid-template-columns:1fr;gap:32px}.footer-bottom-inner{text-align:center;flex-direction:column}}
