:root{--navy:#061833;--navy2:#0d2a55;--paper:#f6f8fc;--ink:#111827;--muted:#667085;--red:#e63946;--accent:#eab308;--line:#d8e3f1;}
*{box-sizing:border-box}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;color:var(--ink);background:#eaf0f7;line-height:1.55}.page{max-width:1120px;margin:0 auto;background:#fff;box-shadow:0 10px 35px rgba(0,0,0,.10)}
.cover{min-height:760px;background:radial-gradient(circle at 70% 20%,rgba(255,255,255,.12),transparent 22%),linear-gradient(135deg,#06172d,#0c2a55 60%,#06172d);color:white;position:relative;overflow:hidden;padding:46px 58px 120px;display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:center}
.cover:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:42px 42px;opacity:.52}.cover>*{position:relative}.eyebrow{display:inline-block;background:var(--red);padding:9px 14px;border-radius:999px;font-weight:900;letter-spacing:.09em;font-size:12px;text-transform:uppercase}.cover h1{font-size:56px;line-height:.98;margin:18px 0 18px;text-transform:uppercase;letter-spacing:-.04em}.cover h1 span{color:var(--accent)}.cover p{font-size:21px;color:#dce9ff;max-width:620px}.cover-img{width:100%;max-height:610px;object-fit:contain;filter:drop-shadow(0 26px 40px rgba(0,0,0,.48))}.footercard{position:absolute;left:54px;right:54px;bottom:28px;border:1px solid rgba(255,255,255,.28);border-radius:20px;background:rgba(2,10,24,.55);backdrop-filter:blur(4px);display:flex;align-items:center;gap:16px;padding:13px 20px}.footercard img{height:54px}.footercard strong{font-size:23px}.footercard small{color:#dbe8ff}
.toc,.chapter{padding:44px 58px}h2{font-size:35px;margin:0 0 16px;color:var(--navy)}h3{font-size:24px;color:var(--navy2);margin:30px 0 12px}h4{font-size:18px;color:var(--navy2);margin:18px 0 8px}.lead{font-size:20px;color:#2d3f57}.chapter{border-top:1px solid var(--line)}.toc ol{columns:2;gap:42px;padding-left:22px}.toc li{margin:0 0 10px;font-weight:800}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.card{border:1px solid var(--line);border-radius:16px;padding:18px;background:#fff}.callout{border-left:8px solid var(--accent);background:#f2f7ff;padding:18px 20px;border-radius:12px;margin:22px 0}.redline{border-left-color:var(--red)}.script{background:#111827;color:#fff;padding:18px 20px;border-radius:14px;font-size:17px}.checklist{background:#fbfdff;border:2px solid var(--line);border-radius:18px;padding:20px}.checklist p{margin:7px 0}.tag{display:inline-block;border:1px solid var(--line);border-radius:999px;padding:6px 10px;margin:3px;background:white}ul{padding-left:22px}li{margin:6px 0}table{width:100%;border-collapse:collapse;margin:18px 0}th,td{border:1px solid var(--line);padding:12px;text-align:left;vertical-align:top}th{background:#eef4fb}.footer{background:#061833;color:#dce9ff;padding:36px 58px;display:flex;align-items:center;gap:22px}.footer img{height:70px}.footer strong{color:#fff;font-size:24px}@media(max-width:800px){.cover{grid-template-columns:1fr;padding:34px 26px 150px}.cover h1{font-size:42px}.footercard{left:22px;right:22px;bottom:18px}.toc,.chapter{padding:34px 26px}.grid{grid-template-columns:1fr}.toc ol{columns:1}}
