*{box-sizing:border-box}body{margin:0;background:#0b1018;color:#f4f4ef;font:16px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:#e5c37e}header{border-bottom:1px solid #34302c;background:#101721}nav{max-width:1090px;margin:auto;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}nav .brand{color:#f7f3ed;text-decoration:none;font-size:1.1rem;font-weight:800;letter-spacing:.07em}nav .links{display:flex;gap:18px;flex-wrap:wrap}nav .links a{text-decoration:none;color:#d7d6d2;font-size:.93rem}nav .links a:hover{color:#e5c37e}.container{max-width:1090px;margin:auto;padding:0 24px}.hero{padding:90px 0 78px;background:radial-gradient(ellipse at 80% 25%,#273141,#101721 60%,#0b1018)}.eyebrow{color:#d9b56d;letter-spacing:.23em;font-size:.78rem;font-weight:800;text-transform:uppercase}h1{font-size:clamp(2.25rem,6vw,4.7rem);line-height:1.12;letter-spacing:-.04em;margin:18px 0}h2{font-size:clamp(1.65rem,3vw,2.45rem);line-height:1.2}h3{font-size:1.16rem;color:#f4e9d4}p{color:#c9cbd2} .lead{font-size:1.2rem;max-width:740px}.button{display:inline-block;background:#d6af68;color:#121820;border:0;border-radius:6px;padding:12px 22px;text-decoration:none;font-weight:800;margin:12px 12px 0 0}.button.outline{background:transparent;color:#e8c584;border:1px solid #957545}.section{padding:64px 0}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:19px}.card{background:#151d29;border:1px solid #343945;border-radius:12px;padding:24px}.card p{font-size:.96rem} .notice{border-left:3px solid #d6af68;background:#171e29;padding:16px 20px;border-radius:5px;color:#dce0e7}.small{font-size:.88rem}.muted{color:#a3abb8}.inner{max-width:790px;padding-top:56px;padding-bottom:75px}details{border-bottom:1px solid #333b46;padding:17px 0}summary{cursor:pointer;font-weight:700;color:#efe4d0}footer{border-top:1px solid #30353e;padding:28px 0;color:#aeb4bf;font-size:.9rem}footer a{margin-right:14px}.tag{display:inline-block;border:1px solid #8d724d;border-radius:30px;padding:4px 12px;color:#e5c37e;font-size:.82rem} .placeholder{color:#ffd5a3}ul{color:#c9cbd2} @media(max-width:700px){.hero{padding:65px 0}.section{padding:44px 0}}