:root{--night:#071d2b;--water:#0e3447;--chart:#f4ebdd;--foam:#e9f4f2;--coral:#ef9863;--aqua:#69d0c6;--signal:#ffc857;--ink:#132b37}*{box-sizing:border-box}body{margin:0;background:linear-gradient(145deg,#f4ebdd,#d9e8e5);color:var(--ink);font:17px/1.55 Arial,sans-serif}header{background:var(--night);padding:18px clamp(20px,5vw,72px);display:flex;gap:24px;align-items:center;justify-content:space-between;flex-wrap:wrap}.brand{color:var(--foam);font:700 18px monospace;letter-spacing:2px;text-decoration:none}.brand span{color:var(--signal)}nav{display:flex;gap:14px;flex-wrap:wrap}nav a,footer a{color:var(--aqua);font-size:13px;font-weight:bold;text-decoration:none}main{max-width:1160px;margin:auto;padding:48px 24px 68px}.kicker{font:700 13px monospace;color:#a74c30;letter-spacing:2px}.hero{display:grid;grid-template-columns:1.15fr .85fr;gap:30px;align-items:center;margin-bottom:34px}.hero img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:24px;box-shadow:0 18px 45px #071d2b33}h1{font:800 clamp(42px,7vw,76px)/.98 Georgia,serif;margin:10px 0;color:var(--water)}h2{font:700 25px Georgia,serif;margin:0 0 8px;color:var(--water)}.lead{font-size:21px;max-width:760px}.grid,.policy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}article,.notice{background:#ffffffa8;border:1px solid #0e344722;border-radius:18px;padding:22px}.notice{margin-top:28px}.button{display:inline-block;background:var(--water);color:var(--foam);text-decoration:none;padding:12px 17px;border-radius:99px;font:bold 14px monospace}a{color:#075d72}footer{background:var(--night);color:var(--foam);padding:30px max(24px,calc((100vw - 1112px)/2));font-size:14px}@media(max-width:700px){.hero,.grid,.policy{grid-template-columns:1fr}main{padding:32px 18px 48px}h1{font-size:49px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}