:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;background-color:#fff;color:#213547}body{margin:0;min-width:320px;min-height:100vh}*{box-sizing:border-box}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#bbb}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.official-card{animation:fadeIn .4s ease-out forwards}.loading-spinner{width:40px;height:40px;border:4px solid #e2e8f0;border-top:4px solid #004a99;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.registry-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1.5rem;padding:2rem}@media(max-width:768px){.main-grid-layout{grid-template-columns:1fr!important}.registry-grid{padding:1rem;gap:1rem}}footer{background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;padding:5rem 2rem 2rem;position:relative;overflow:hidden}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:4rem;max-width:1400px;margin:0 auto;position:relative;z-index:2}.footer-col{display:flex;flex-direction:column}.footer-col h4{letter-spacing:1px}@media(max-width:768px){.footer-grid{grid-template-columns:1fr;gap:3rem}}.news-section{display:none;min-height:100vh}
