*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f4f7fb;color:#15283d;font:16px/1.65 system-ui,-apple-system,Segoe UI,sans-serif}a{color:#005ac8;text-underline-offset:3px}a:hover{color:#00377b}header{background:#122d48;color:#fff;padding:30px max(24px,calc((100% - 1120px)/2))}header a{color:#b7ddff}header p{color:#d9e9f7;max-width:820px}nav{display:flex;gap:18px;flex-wrap:wrap;font-size:14px}main{max-width:1168px;margin:auto;padding:30px 24px 70px}h1{font-size:clamp(30px,5vw,48px);line-height:1.15;margin:18px 0}h2{font-size:26px;margin:0 0 16px}h3{margin:0 0 8px}.eyebrow{font-size:12px;font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:#a4d8ff}.notice{border-left:4px solid #b96d00;background:#fff8e8;padding:16px 20px;border-radius:8px;margin:20px 0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:18px}.card,section{background:#fff;padding:24px;border:1px solid #dde5ef;border-radius:14px;box-shadow:0 7px 22px #18324b06;margin-bottom:22px}.card{margin:0}.metric{font-size:36px;font-weight:800;line-height:1.2;color:#136b50}.muted{color:#53687f;font-size:14px}.pill{display:inline-block;font-size:12px;padding:3px 10px;border-radius:20px;background:#e5f5ed;color:#136b50;font-weight:700}.steps{counter-reset:journey;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.steps a{background:#f0f5fc;border-radius:10px;padding:18px;text-decoration:none}.steps b{display:block;color:#15283d}.steps small{display:block;color:#52677d}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:14px}th,td{text-align:left;padding:13px 10px;border-bottom:1px solid #e3eaf2;vertical-align:top}th{background:#f2f6fc}code,pre{font-family:Consolas,monospace;font-size:13px}code{overflow-wrap:anywhere}pre{background:#10273e;color:#e6f4ff;padding:20px;border-radius:10px;white-space:pre-wrap;overflow-wrap:anywhere}.hero{display:grid;grid-template-columns:1.5fr 1fr;gap:28px;align-items:center}.hero img{width:100%;max-width:300px;display:block;margin:auto;border-radius:12px;border:1px solid #cdd9e7}.gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px}.gallery img{width:100%;border-radius:8px;border:1px solid #d5dfe9}.gallery figure{margin:0}.button{display:inline-block;background:#0561c7;color:#fff;padding:11px 18px;text-decoration:none;border-radius:8px;font-weight:650;margin:6px 6px 6px 0}.button:hover{background:#004690;color:#fff}li{margin:6px 0}footer{font-size:13px;color:#52677d;margin-top:28px}section:target,tr:target{outline:3px solid #76b9ff;outline-offset:3px}@media(max-width:640px){.hero{grid-template-columns:1fr}header{padding:24px}main{padding:20px 16px}section,.card{padding:18px}td,th{min-width:110px}}@media print{header{background:white;color:#122d48}.button,nav{display:none}body{background:white}.card,section{break-inside:avoid;box-shadow:none}a{color:#15283d}}