*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:#070d1d;color:#dfe4ed;font:16px/1.75 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body:before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(ellipse at 85% 0%,#23335355,transparent 50%),radial-gradient(ellipse at 0% 40%,#32264744,transparent 55%)}a{color:#edcf89;text-underline-offset:5px}header{max-width:1180px;margin:auto;padding:28px 32px;display:flex;align-items:center;gap:16px;border-bottom:1px solid #d8b96f22}.brand{display:flex;align-items:center;gap:13px;text-decoration:none;letter-spacing:3px;font:600 15px Georgia,serif;white-space:nowrap}.brand img{height:44px;width:44px;border-radius:12px}nav{display:flex;flex-wrap:wrap;gap:22px;margin-left:auto;font-size:13px}nav a{text-decoration:none;color:#c4c9d4}nav a[aria-current=page]{color:#f3d797}main{max-width:880px;margin:74px auto 90px;padding:0 32px}.eyebrow{font-size:11px;letter-spacing:3px;color:#c9a968;margin:0 0 16px}h1{font:400 clamp(38px,6vw,66px)/1.1 Georgia,serif;color:#f9efcf;letter-spacing:-1px;margin:0 0 52px}h2{font:400 25px/1.3 Georgia,serif;color:#ead39a;margin:0 0 12px}section{padding:28px 0;border-top:1px solid #dac18022}p{margin:0;color:#bcc5d5}.tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.tiles a{display:flex;flex-direction:column;gap:12px;padding:26px;border:1px solid #d4b36b33;border-radius:18px;text-decoration:none;background:linear-gradient(135deg,#23304d55,#13172c66)}.tiles strong{font:26px Georgia,serif}.tiles span{color:#aab7cd;font-size:13px}footer{max-width:1180px;margin:auto;padding:28px 32px 44px;border-top:1px solid #dac18022;display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;font-size:12px;color:#8c99af}.notice{border:1px solid #d9bd7833;border-radius:14px;padding:16px 22px;margin-bottom:38px;color:#b9c6d9;font-size:13px}.skip{position:absolute;left:-1000px}.skip:focus{left:20px;top:10px;background:#101a30;padding:10px}a:focus-visible{outline:2px solid #edcf89;outline-offset:5px}@media(max-width:700px){header{padding:22px;align-items:flex-start;flex-direction:column}nav{margin-left:0;gap:16px;font-size:12px}main{margin-top:46px;padding:0 23px}h1{margin-bottom:36px}.tiles{grid-template-columns:1fr}footer{padding:24px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}