*{box-sizing:border-box}html{background:#050d20}body{margin:0;color:#e9dfc7;font-family:Arial,Helvetica,sans-serif}a{color:#d9b970}a:focus-visible{outline:2px solid white;outline-offset:5px}.landing{position:relative;min-height:100vh;min-height:100svh;overflow:hidden;background:#050d20}
.hero{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center}
.actions{position:absolute;z-index:1;left:0;right:0;bottom:12%;text-align:center;padding:0 16px}
.academy{display:inline-block;padding:13px 27px;border:1px solid #d5b576;border-radius:5px;background:rgba(8,17,36,.76);color:#d5b576;text-decoration:none;font-weight:600;letter-spacing:.03em;box-shadow:0 0 18px #050d2070;backdrop-filter:blur(5px)}
.academy:hover{background:rgba(20,32,54,.94);color:#eed7a5}
.links{position:absolute;z-index:1;right:4%;bottom:3%;display:flex;gap:24px;font-size:13px}
.links a{text-decoration:none;color:#b9a17a;text-shadow:0 1px 6px #050d20}
.links a:hover{color:#e5cda0}
.legal{max-width:850px;margin:0 auto;padding:38px 22px 75px;line-height:1.7;background:#09152b}.legal h1{color:#f0d28c;font-size:2rem}.legal h2{color:#e8c679;font-size:1.25rem;margin-top:30px}.legal h3{color:#e8c679;font-size:1rem}.legal p{white-space:pre-line;margin:12px 0}.legal a{color:#f0d28c}.topnav{padding:18px 22px;text-align:center}.topnav a{text-decoration:none}.legal ul{padding-left:26px}@media(max-width:650px){.hero{object-position:center center}.actions{bottom:13%;padding:0 12px}.academy{padding:13px 18px;font-size:14px}.links{right:5%;bottom:3%;gap:17px;font-size:12px}.legal{padding:22px 18px 55px}}
