*{box-sizing:border-box}body{margin:0;background:#0b1723;color:#e8eef5;font:16px/1.6 "Segoe UI",Arial,sans-serif}header,main,footer{max-width:1100px;margin:auto;padding:24px}header{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #d4af6644}header img{max-width:55vw;height:auto;display:block}a{color:#efce8e}h1{font-size:clamp(28px,5vw,42px);line-height:1.2;font-weight:600}.eyebrow{font-size:12px;letter-spacing:2px;color:#d6b574}.notice{border:1px solid #b59a5955;background:#142638;padding:18px;border-radius:12px}nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0}nav a{padding:16px;border:1px solid #536476;border-radius:10px;text-decoration:none;background:#142333}nav a[aria-current]{border-color:#e3bd70;background:#27374a}a:focus-visible{outline:3px solid #eac779;outline-offset:4px}footer{display:flex;flex-wrap:wrap;gap:24px;font-size:14px}@media(max-width:600px){nav{grid-template-columns:1fr 1fr}header,main,footer{padding:18px}nav a{padding:12px;overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}