:root{--primary-color: #2c5282;--secondary-color: #4299e1;--accent-color: #f6ad55;--text-color: #2d3748;--light-text: #718096;--background-color: #ffffff;--section-bg: #f7fafc;--footer-bg: #1a365d;--max-width: 1200px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;color:var(--text-color)}.container{max-width:var(--max-width);margin:0 auto;padding:0 20px}.navbar{background-color:var(--background-color);padding:1rem;box-shadow:0 2px 4px #0000001a;position:fixed;width:100%;top:0;z-index:1000}.nav-links{display:flex;list-style:none;justify-content:center;gap:2rem}.nav-links a{text-decoration:none;color:var(--text-color);font-weight:500;transition:color .3s ease}.nav-links a:hover,.nav-links a.active{color:var(--primary-color)}.logo{font-size:1.5rem;font-weight:700;color:var(--primary-color);text-decoration:none}.mobile-menu{display:none}.hero,.legal-hero,.president-hero{background-color:var(--primary-color);color:#fff;padding:8rem 2rem 4rem;text-align:center}.hero-content{max-width:800px;margin:0 auto}.hero h1,.legal-hero h1,.president-hero h1{font-size:2.5rem;margin-bottom:1rem}section{padding:4rem 0}.mission{background-color:var(--section-bg)}.legal-content{padding:4rem 0}.legal-section{margin-bottom:3rem}.legal-section h2{color:var(--primary-color);margin-bottom:1rem}.legal-section ul{list-style-type:disc;margin-left:2rem;margin-top:1rem}.legal-section li{margin-bottom:.5rem}.president-info{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-top:2rem}.president-info h2{color:var(--primary-color);margin-bottom:.5rem}.president-title{color:var(--light-text);font-size:1.1rem;margin-bottom:1rem}.president-message{margin-top:2rem}.president-message h3{color:var(--primary-color);margin-bottom:1rem}.president-message p{margin-bottom:1rem}footer{background-color:var(--footer-bg);color:#fff;padding:3rem 0 1rem}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-bottom:2rem}.footer-section h4{margin-bottom:1rem}.footer-section ul{list-style:none}.footer-section a{color:#fff;text-decoration:none;opacity:.8;transition:opacity .3s ease}.footer-section a:hover{opacity:1}.footer-bottom{text-align:center;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}@media (max-width: 768px){.mobile-menu{display:block;background:none;border:none;cursor:pointer;padding:.5rem}.mobile-menu span{display:block;width:25px;height:3px;background-color:var(--text-color);margin:5px 0;transition:.3s}.nav-links{display:none;position:absolute;top:100%;left:0;right:0;background-color:var(--background-color);flex-direction:column;padding:1rem;text-align:center}.nav-links.active{display:flex}.legal-hero h1,.president-hero h1{font-size:2rem}.legal-section{padding:0 1rem}}:focus{outline:3px solid var(--accent-color);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
