:root{color-scheme:dark;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#07111f;color:#eef5ff}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 90% 0%,#12365b 0%,#07111f 45%);line-height:1.65}a{color:inherit;text-decoration:none}header{max-width:1180px;margin:auto;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #253a52}.brand{font-size:18px;font-weight:800;letter-spacing:.06em}.brand span{color:#63d8ef}nav{display:flex;gap:20px;font-size:13px;color:#b6c9db}main{max-width:1180px;margin:auto;padding:28px 24px 90px}.hero{padding:62px 0 42px;max-width:850px}.eyebrow,.tag{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:#71d5e9;font-weight:800}h1{font-size:clamp(34px,6vw,66px);line-height:1.13;letter-spacing:-.045em;margin:14px 0}h2{line-height:1.25}p{color:#b8c8d9}.lead{font-size:20px;max-width:730px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.card,.panel,.toc{border:1px solid #29435a;background:linear-gradient(145deg,#142a3e,#0d1c2c);border-radius:20px;padding:25px}.card{display:flex;flex-direction:column;min-height:240px;transition:transform .2s,border-color .2s}.card:hover{transform:translateY(-4px);border-color:#67c8e0}.card h2{font-size:21px;margin:16px 0 2px}.card p{font-size:14px}.read{margin-top:auto;color:#7bdfed;font-size:13px;font-weight:700}.back{color:#9bdaeb;font-size:14px}article{max-width:780px;margin:24px auto 80px}.toc{margin:35px 0}.toc a{display:block;color:#bed3e2;padding:6px 0}.chapter{padding:30px 0;border-bottom:1px solid #253a52;scroll-margin-top:25px}.chapter h2{font-size:clamp(25px,4vw,36px)}.chapter p{font-size:18px;line-height:1.9}.meter{height:5px;background:#1d3346;border-radius:10px;margin:25px 0;overflow:hidden}.meter div{height:100%;width:0;background:#68d7ea}.finish{display:flex;align-items:center;gap:18px;margin-top:30px}button{background:#55c6dd;border:0;color:#062034;font-weight:800;border-radius:12px;padding:13px 19px;cursor:pointer}input,textarea{display:block;width:100%;padding:14px;border-radius:12px;background:#0b1b2a;border:1px solid #34516a;color:white;font:inherit;margin:10px 0 18px}.hero input{max-width:500px}.panel{max-width:850px}.actions{display:flex;gap:12px}.muted,.lang-note{color:#90a9bd;font-size:13px}footer{padding:30px 24px;border-top:1px solid #24384d;text-align:center;color:#93a9ba;font-size:12px}[hidden]{display:none!important}@media(max-width:750px){.grid{grid-template-columns:1fr}header{flex-wrap:wrap}nav{gap:12px}.hero{padding:35px 0}.card{min-height:200px}.chapter p{font-size:16px}}

.language-form{display:flex;gap:10px;align-items:center;margin:18px 0}.language-form select{background:#13273b;color:#e8f5ff;border:1px solid #42627c;border-radius:9px;padding:10px;max-width:230px}.cta{display:inline-block;padding:12px 16px;border:1px solid #4b8298;border-radius:10px;color:#d6faff;text-decoration:none}.answer{display:block;width:100%;margin:10px 0;padding:15px;text-align:left;border-radius:12px;border:1px solid #476079;background:#13283c;color:white;cursor:pointer}.answer:disabled{opacity:.65}.actions{display:flex;gap:12px;flex-wrap:wrap}html{scroll-behavior:smooth} [hidden]{display:none!important}

/* V4.5 editorial and legal navigation */
footer{max-width:1180px;margin:0 auto;padding:28px 24px 40px;border-top:1px solid #253a52;color:#9db6c8;font-size:13px}footer a{color:#80e0e9;text-decoration:underline}nav a:hover,footer a:hover{color:#fff}.panel a.cta{display:inline-block;margin:12px 0;padding:12px 16px;background:#174a5e;border-radius:12px;color:#e5ffff;overflow-wrap:anywhere}@media(max-width:650px){header{align-items:flex-start;flex-wrap:wrap}nav{flex-wrap:wrap;gap:12px}main{padding:16px 18px 60px}}
