*{box-sizing:border-box}body{margin:0;background:#0c1020;color:#edf3ff;font-family:system-ui,Segoe UI,Arial,sans-serif;line-height:1.7}a{color:#91e8e2}.wrap{max-width:1020px;margin:0 auto;padding:28px 20px 80px}.hero{padding:36px;border:1px solid #48658d;border-radius:24px;background:linear-gradient(135deg,#173f59,#35255a 80%)}h1{font-size:clamp(29px,5vw,48px);margin:8px 0}h2{margin:30px 0 16px}h3{color:#9ae5ff;margin:0 0 10px}.eyebrow{font-weight:800;color:#a3fbe0;letter-spacing:1.3px;font-size:12px}.muted{color:#d5ddec}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.tile,.section{border:1px solid #344666;background:#171f36;border-radius:18px;padding:22px}.tile{display:block;text-decoration:none;color:#f3f6ff}.tile:hover{border-color:#8cceec;transform:translateY(-2px)}.tile small{display:block;color:#b2c5dd}.tile b{font-size:18px}.topic{margin:17px 0}.topic p{margin:0}.nav{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px}.nav a,.btn{border:1px solid #568fba;border-radius:10px;padding:9px 14px;text-decoration:none;background:#263a60;color:#fff;cursor:pointer}.paper{max-width:880px}.note{border-left:4px solid #ffd78a;padding:11px 15px;background:#29263c;border-radius:9px}.toc{columns:2;line-height:1.9}.toc a{text-decoration:none}.footer{margin-top:28px;color:#b4c1d5;font-size:13px}@media(max-width:650px){.grid{grid-template-columns:1fr}.hero{padding:24px}.toc{columns:1}}@media print{body{background:white;color:black;font-size:10pt}.wrap{padding:0;max-width:none}.hero,.section,.tile{background:white;border:1px solid #aaa;color:black;break-inside:avoid}h3,.eyebrow{color:#12416a}.nav,.btn{display:none!important}.topic{break-inside:avoid}a{color:black}.footer{color:#444}@page{size:A4;margin:15mm}}