
:root{--blue:#0b4a8b;--navy:#102b46;--sky:#e9f4fb;--line:#d7e3ee;--orange:#f39b22;--green:#1a8b6d;--text:#203142;--muted:#68798b}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--text);background:#f5f8fb;line-height:1.65}a{text-decoration:none;color:inherit}.wrap{max-width:1180px;margin:0 auto;padding:0 18px}.top-strip{background:#eef5fa;border-bottom:1px solid var(--line);font-size:13px;color:#506274}.top-strip .wrap{display:flex;justify-content:space-between;padding-top:8px;padding-bottom:8px}.site-header{background:#fff;border-bottom:4px solid var(--blue);box-shadow:0 2px 10px rgba(16,43,70,.08)}.brand-row{display:flex;align-items:center;justify-content:space-between;padding:22px 18px}.logo{display:flex;align-items:center;gap:14px;font-weight:800;font-size:28px;color:var(--blue)}.logo-mark{width:52px;height:52px;border-radius:4px;background:linear-gradient(135deg,var(--blue),#48a3d8);display:grid;place-items:center;color:#fff;font-weight:900}.header-tools{display:flex;gap:10px}.search{border:1px solid var(--line);padding:11px 14px;min-width:260px;background:#f7fbfe}.pill,.btn{border-radius:3px;background:var(--orange);color:#fff;padding:12px 16px;font-weight:800;display:inline-block}.btn.secondary{background:#fff;color:var(--blue)}.nav{background:var(--navy);color:#fff}.nav .wrap{display:flex;flex-wrap:wrap}.nav a{padding:14px 18px;border-right:1px solid rgba(255,255,255,.12);font-weight:700}.hero{background:linear-gradient(90deg,rgba(12,47,79,.92),rgba(12,47,79,.72)),url('/assets/local-grid.svg');color:#fff}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:26px;padding:42px 18px}.hero h1{font-size:42px;line-height:1.15;margin:0 0 16px}.hero p{font-size:17px;color:#d6e7f4}.cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.notice-board{background:#fff;color:#203142;border-radius:4px;box-shadow:0 14px 35px rgba(0,0,0,.22);padding:18px}.notice-board h3{margin:0 0 12px;color:var(--blue)}.notice{display:grid;grid-template-columns:74px 1fr;gap:12px;border-bottom:1px solid var(--line);padding:11px 0;font-size:14px}.notice b{color:var(--orange)}.quick-icons{display:grid;grid-template-columns:repeat(6,1fr);background:#fff;border-bottom:1px solid var(--line)}.quick-icons a{padding:18px 12px;text-align:center;border-right:1px solid var(--line);font-weight:700;color:var(--blue)}.quick-icons span{display:block;font-size:26px}.main-layout{display:grid;grid-template-columns:2fr 1fr;gap:24px;margin-top:26px}.panel{background:#fff;border:1px solid var(--line);border-top:4px solid var(--blue);padding:20px;margin-bottom:22px}.panel h2,.panel h3{margin-top:0;color:var(--navy)}.split-list{display:grid;grid-template-columns:1fr 1fr;gap:18px}.headline{padding:12px 0;border-bottom:1px dashed #cbd8e4}.headline small,.small{color:var(--muted);display:block}.market-table{width:100%;border-collapse:collapse}.market-table th{background:#eaf3fa;text-align:left}.market-table td,.market-table th{padding:10px;border-bottom:1px solid var(--line)}.status{color:var(--green);font-weight:800}.download-grid,.articles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.download-card,.article-card{background:#fff;border:1px solid var(--line);padding:18px}.download-card{border-left:5px solid var(--orange);font-weight:700}.map-band,.content{background:#fff;border:1px solid var(--line);padding:24px}.region{border-left:6px solid var(--blue);padding:10px 14px;margin:10px 0;background:#f7fbfe}.breadcrumb{font-size:13px;color:var(--muted);padding:18px 0}.page-title{background:#fff;border-left:8px solid var(--blue);padding:22px;margin-bottom:22px}.content h2{color:var(--blue);border-bottom:1px solid var(--line);padding-bottom:7px}.faq{background:#eef6fb;padding:18px;margin-top:22px}.reserved{border:1px dashed #9fb5c9;padding:14px;background:#f8fbfe}.footer{background:#102b46;color:#dbe9f3;margin-top:34px;padding:34px 0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:24px}@media(max-width:850px){.hero-grid,.main-layout,.split-list,.footer-grid{grid-template-columns:1fr}.quick-icons{grid-template-columns:repeat(2,1fr)}.articles-grid,.download-grid{grid-template-columns:1fr}.header-tools{display:none}.hero h1{font-size:31px}}
