.theme-modular{--bg:#0b1220;--surface:#121e30;--border:#26354b;--text:#eef4fc;--muted:#aabbd0;color-scheme:dark;margin:0;background:var(--bg);color:var(--text);font:16px/1.7 system-ui,-apple-system,Segoe UI,sans-serif}.theme-modular *{box-sizing:border-box}.theme-modular a{color:inherit}.theme-modular a:focus-visible,.theme-modular button:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.theme-modular .container{max-width:1220px;margin:auto;padding:0 28px}.theme-modular .skip-link{position:absolute;top:-100px;left:20px;z-index:30;background:var(--accent);padding:10px;color:#081922}.theme-modular .skip-link:focus{top:10px}.theme-modular .site-header{background:#070d17;border-bottom:1px solid var(--border)}.theme-modular .brand-row{min-height:134px;display:flex;align-items:center;justify-content:space-between;gap:20px}.theme-modular .brand{display:flex;align-items:center;gap:20px;text-decoration:none;min-width:0}.theme-modular .brand img{object-fit:contain;border-radius:12px;flex-shrink:0;background:#000}.theme-modular .brand strong{font-size:clamp(21px,3vw,32px);letter-spacing:-.8px;line-height:1.2}.theme-modular .tagline{display:block;color:var(--muted);font-size:13px;margin-top:8px}.theme-modular .locale-nav{display:flex;gap:10px;font-size:13px}.theme-modular .locale-nav a{text-decoration:none;padding:5px}.theme-modular .locale-nav a[aria-current=true]{color:var(--accent);border-bottom:2px solid}.theme-modular .menu-bar{background:#101b2bf5;border-bottom:1px solid var(--border);z-index:20;backdrop-filter:blur(14px)}.theme-modular .menu-bar.is-sticky{position:sticky;top:0}.theme-modular .menu-bar .container{display:flex;gap:24px;flex-wrap:wrap}.theme-modular .menu-bar .cms-nav-header{display:block;width:100%}.theme-modular .menu-bar .cms-menu{margin:0;display:flex;gap:8px 26px;padding:0;align-items:center;min-height:59px}.theme-modular .menu-bar .cms-menu>li{padding:14px 0}.theme-modular .menu-bar a{text-decoration:none;font-weight:600;font-size:14px}.theme-modular .menu-bar a:hover{color:var(--accent)}.theme-modular .menu-bar li{position:relative}.theme-modular .menu-bar .cms-menu ul{position:absolute;top:100%;left:0;min-width:220px;background:#152238;border:1px solid var(--border);padding:16px;display:none}.theme-modular .menu-bar li:hover>ul,.theme-modular .menu-bar li:focus-within>ul{display:block}.theme-modular .menu-bar .cms-menu ul li+li{margin-top:10px}.theme-modular main{padding:32px 0 54px;scroll-margin-top:100px}.theme-modular .module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:30px 0}.theme-modular .module-grid .cms-content-module{margin:0;padding:28px;border-radius:14px;min-width:0;border:1px solid var(--border);background:linear-gradient(135deg,#142238,#0f1b2d);scroll-margin-top:100px}.theme-modular .module-grid .cms-content-module:nth-child(-n+2){border-top:3px solid var(--accent)}.theme-modular .module-grid h2{font-size:21px;line-height:1.4;letter-spacing:-.4px}.theme-modular .module-grid .cms-module-richbody{font-size:14px;color:var(--muted)}.theme-modular .module-grid ul{padding-left:19px}.theme-modular .module-grid li{margin:9px 0}.theme-modular .module-grid a{display:inline-block;color:var(--accent);font-weight:600;margin-top:8px}.theme-modular .module-grid .cms-content-module img{width:100%;border-radius:8px;margin-bottom:12px}.theme-modular .cms-content-module{border-radius:12px;scroll-margin-top:100px}.theme-modular .cms-module-richbody a{color:var(--accent)}.theme-modular .site-footer{border-top:1px solid var(--border);padding:25px 0 35px;color:var(--muted);font-size:13px}.theme-modular .site-footer .cms-content-module{border:0;padding:0;background:none;font-size:13px}.theme-modular .site-footer .cms-module-richbody{font-size:13px}.theme-modular .page-content{padding:28px 0}.theme-modular .page-content img{max-width:100%;height:auto}.theme-modular .draft-banner{padding:12px;background:#fbe5a9;color:#3b2b00}.theme-modular aside:empty{display:none}@media(max-width:960px){.theme-modular .module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.theme-modular .container{padding:0 18px}.theme-modular .brand-row{min-height:108px;gap:10px}.theme-modular .brand{gap:12px}.theme-modular .brand img{width:65px;height:65px}.theme-modular .brand strong{font-size:20px}.theme-modular .tagline{font-size:11px}.theme-modular .locale-nav{gap:1px}.theme-modular .menu-bar .cms-menu{gap:0 20px;min-height:52px;flex-wrap:nowrap;width:100%;overflow-x:auto;white-space:nowrap}.theme-modular .menu-bar .cms-menu>li{flex-shrink:0;padding:12px 0}.theme-modular .menu-bar a{font-size:13px}.theme-modular .menu-bar .cms-menu ul{position:static}.theme-modular .module-grid{grid-template-columns:1fr;gap:18px}.theme-modular .module-grid .cms-content-module{padding:24px}.theme-modular main{padding-top:20px}.theme-modular .brand span{min-width:0}}
