*{margin:0;padding:0;box-sizing:border-box}:root{--primary: #283593;--primary-dark: #1A237E;--accent: #FFB300;--accent-light: #FFC107;--gradient-angle: 45deg;--radius: 12px;--white: #FFFFFF;--text-dark: #333333;--text-medium: #666666;--bg-section: #FAFAFA;--header-h: 72px}body{font-family:Open Sans,sans-serif;color:var(--text-dark);line-height:1.7;background:#fff}body.lite-nav-open{overflow:hidden}header{position:fixed;top:0;left:0;right:0;background:linear-gradient(var(--gradient-angle),var(--primary) 0%,var(--primary-dark) 100%);box-shadow:0 2px 12px #00000026;z-index:1000}.header-container{max-width:1200px;margin:0 auto;padding:18px 24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:16px;position:relative}.logo{font-family:Montserrat,sans-serif;font-size:28px;font-weight:800;color:#fff;text-decoration:none;flex-shrink:0}.logo span{color:var(--accent)}.lite-nav-toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;margin-left:auto;background:#ffffff1f;border:1px solid rgba(255,255,255,.35);border-radius:10px;cursor:pointer;flex-shrink:0}.lite-nav-toggle:hover{background:#fff3}.lite-nav-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lite-nav-toggle-bar{display:block;width:22px;height:3px;background:#fff;border-radius:1px;transition:transform .2s ease,opacity .2s ease}body.lite-nav-open .lite-nav-toggle-bar:nth-child(1){transform:translateY(8px) rotate(45deg)}body.lite-nav-open .lite-nav-toggle-bar:nth-child(2){opacity:0}body.lite-nav-open .lite-nav-toggle-bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.lite-nav-drawer{display:none;position:fixed;top:var(--header-h);left:0;right:0;bottom:0;z-index:999;flex-direction:column;align-items:stretch;gap:4px;padding:20px 24px 32px;background:linear-gradient(180deg,var(--primary-dark) 0%,#0d1442 100%);box-shadow:inset 0 8px 24px #0003;overflow-y:auto}body.lite-nav-open .lite-nav-drawer{display:flex}.lite-nav-drawer a{color:#fff;text-decoration:none;font-size:16px;font-weight:600;padding:14px 16px;border-radius:var(--radius);border:1px solid rgba(255,255,255,.15);background:#ffffff0f}.lite-nav-drawer a:hover{background:#ffffff24;color:var(--accent-light)}.lite-nav-drawer a.nav-active{color:var(--accent);border-color:#ffb30073;background:#ffb3001a}.lite-main{padding:100px 24px 80px;max-width:1200px;margin:0 auto;min-height:60vh}.lite-main h1{font-family:Montserrat,sans-serif;font-size:40px;font-weight:800;color:var(--primary);margin-bottom:24px;line-height:1.2}.lite-main h2{font-family:Montserrat,sans-serif;font-size:32px;font-weight:700;color:var(--primary);margin-top:48px;margin-bottom:20px}.lite-main h3{font-family:Montserrat,sans-serif;font-size:24px;font-weight:700;margin-top:36px;margin-bottom:16px;color:var(--text-dark)}.lite-main h4{font-size:20px;font-weight:700;margin-top:28px;margin-bottom:12px}.lite-main p{font-size:17px;line-height:1.8;margin-bottom:20px;color:var(--text-dark)}.lite-main ul,.lite-main ol{margin:16px 0 20px 24px}.lite-main li{margin-bottom:10px}.lite-main table{width:100%;border-collapse:collapse;margin:24px 0;border-radius:var(--radius);overflow:hidden}.lite-main thead{background:var(--primary-dark);color:#fff}.lite-main thead th{padding:14px 18px;text-align:left}.lite-main tbody tr:nth-child(2n){background:#f8f9fa}.lite-main tbody td{padding:14px 18px;border-top:1px solid #e0e0e0}.lite-main a{color:var(--primary);font-weight:600}.lite-main hr{border:none;border-top:2px solid #e0e0e0;margin:36px 0}.lite-main img{max-width:100%;height:auto}.lite-main blockquote{border-left:4px solid var(--accent);padding-left:16px;margin:20px 0;color:var(--text-medium)}footer{background:var(--primary-dark);color:#fff;padding:40px 24px 28px;margin-top:48px}.footer-container{max-width:1200px;margin:0 auto;text-align:center;font-size:14px;color:#ffffffd9}.footer-nav{margin-bottom:12px}.footer-nav a{color:#fff;text-decoration:none;font-weight:600}.footer-nav a:hover{color:var(--accent-light)}.footer-nav a[aria-current=page]{color:var(--accent)}.footer-nav-sep{margin:0 10px;opacity:.6}@media(max-width:768px){.lite-main h1{font-size:28px}.lite-main h2{font-size:24px}}
