:root{--bg:#0b1f3a;--bg2:#12325e;--text:#f4f7fb;--muted:#b9c6d8;--accent:#f28c28;--card:rgba(255,255,255,.06)}
*{box-sizing:border-box}
body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:1.0625rem;line-height:1.6;color:var(--text);background:linear-gradient(160deg,var(--bg),var(--bg2));min-height:100vh}
main{max-width:760px;margin:0 auto;padding:40px 16px 64px}
header{text-align:center;margin-bottom:32px}
header img{width:112px;height:112px;border-radius:24px}
h1{font-size:2rem;margin:16px 0 4px}
h2{font-size:1.375rem;margin:40px 0 12px;color:var(--accent)}
h3{font-size:1.0625rem;margin:20px 0 4px}
p,li{color:var(--muted)}
strong{color:var(--text)}
a{color:var(--accent)}
.cta{display:inline-block;margin-top:16px;padding:14px 24px;border-radius:12px;background:var(--accent);color:#1a1a1a;font-weight:700;text-decoration:none}
.card{background:var(--card);border-radius:16px;padding:8px 20px 16px;margin-top:16px}
.lang{display:flex;gap:16px;justify-content:center;font-size:.9375rem}
footer{margin-top:48px;text-align:center;font-size:.875rem;color:var(--muted)}
.switch{display:inline-block;margin-top:12px;font-size:.9375rem}
[hidden]{display:none!important}
.video{position:relative;aspect-ratio:16/9;margin-top:12px;border-radius:16px;overflow:hidden;background:#000}
.video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.note{font-size:.9375rem}
