:root{color-scheme:dark;--bg:#0e1725;--bg2:#152236;--edge:#2c3a4c;--muted:#adbac9;--ivory:#f4e9d9;--gold:#d4a26a;--soft:#e2c39a;--max:1080px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 82% 2%,#1c3045 0,transparent 37%),var(--bg);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:var(--ivory);line-height:1.7;-webkit-font-smoothing:antialiased}a{color:var(--soft);text-underline-offset:3px}a:hover{color:#fff}a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}header,.container,footer{max-width:var(--max);margin:auto;padding-left:28px;padding-right:28px}header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:24px;padding-bottom:24px;border-bottom:1px solid var(--edge)}.brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none;color:var(--ivory);font-weight:750;letter-spacing:.025em;font-size:1rem}.logo{position:relative;display:inline-block;height:36px;width:36px;flex:none;border:2px solid var(--gold);border-radius:50%;box-shadow:0 0 25px #d4a26a20}.logo:before,.logo:after{content:"";position:absolute;left:16px;top:7px;width:2px;height:12px;background:var(--gold);border-radius:2px;transform-origin:bottom}.logo:after{height:9px;top:10px;transform:rotate(58deg)}nav{display:flex;align-items:center;gap:24px;font-size:.87rem}nav a{color:var(--muted);text-decoration:none}nav a[aria-current=page]{color:var(--ivory)}.hero{padding-top:110px;padding-bottom:85px}.eyebrow{text-transform:uppercase;color:var(--gold);letter-spacing:.21em;font-size:.73rem;font-weight:800}.hero h1{font-size:clamp(2.8rem,6vw,5rem);line-height:1.11;max-width:850px;letter-spacing:-.055em;margin:18px 0 28px}.intro{font-size:1.15rem;color:var(--muted);max-width:730px;line-height:1.8;margin:0}.inline-strong{color:var(--ivory);font-weight:620}.pill{margin-top:35px;display:inline-flex;align-items:center;gap:10px;border:1px solid #526077;background:#152237b3;padding:9px 16px;color:#d8dfe8;font-size:.82rem;border-radius:99px}.dot{width:7px;height:7px;border-radius:50%;background:var(--gold)}.section{border-top:1px solid var(--edge);padding:58px 0 68px}.section h2{font-size:1.85rem;letter-spacing:-.036em;margin:4px 0 17px}.section>p{color:var(--muted);max-width:720px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:27px}.card{border:1px solid var(--edge);background:linear-gradient(145deg,#19263a,#142033);border-radius:14px;padding:24px;min-height:188px}.card .num{font-size:.8rem;color:var(--gold);font-weight:800;letter-spacing:.05em}.card h3{font-size:1.13rem;line-height:1.35;margin:17px 0 11px}.card p{font-size:.88rem;color:var(--muted);margin:0}.info-panel{display:flex;justify-content:space-between;gap:20px;align-items:center;border:1px solid #64543d;border-radius:14px;padding:25px 28px;background:#261f1a75}.info-panel h2{margin:0 0 5px;font-size:1.25rem}.info-panel p{color:var(--muted);margin:0;font-size:.93rem}.button{display:inline-block;border:1px solid var(--gold);border-radius:9px;text-decoration:none;padding:11px 20px;white-space:nowrap;color:var(--ivory);font-size:.86rem}.button:hover{background:#d4a26a25}.legal{padding-top:65px;padding-bottom:85px;max-width:850px}.legal h1{font-size:clamp(2.4rem,5vw,3.5rem);letter-spacing:-.05em;line-height:1.15;margin:14px 0}.legal .updated{color:var(--muted);margin-bottom:45px}.legal h2{font-size:1.37rem;letter-spacing:-.02em;margin-top:36px;margin-bottom:10px}.legal h3{font-size:1.03rem;margin:22px 0 8px}.legal p,.legal li{color:#bdc8d4;font-size:1rem}.legal ul{padding-left:22px}.legal strong{color:var(--ivory)}.legal code{font-size:.86em;padding:3px 5px;border:1px solid var(--edge);border-radius:4px}footer{border-top:1px solid var(--edge);padding-top:31px;padding-bottom:35px;display:flex;justify-content:space-between;align-items:center;gap:22px;color:var(--muted);font-size:.8rem}footer a{color:var(--muted)}.footer-links{display:flex;gap:22px}small{font-size:.8rem}@media(max-width:730px){header{flex-direction:column;align-items:flex-start}nav{gap:14px;flex-wrap:wrap}.hero{padding-top:65px;padding-bottom:60px}.cards{grid-template-columns:1fr}.card{min-height:auto}.info-panel{align-items:flex-start;flex-direction:column}footer{align-items:flex-start;flex-direction:column}.legal{padding-top:42px}}
