:root{--brand:#0052cc;--ink:#0a1628;--soft:#f0f4ff}body{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:#1a2035;background:#f8faff;line-height:1.65}h1,h2,h3{line-height:1.22;letter-spacing:-.025em}.hero{background:linear-gradient(135deg,#0a1628,#0d2657 55%,#0052cc);color:#fff}.text-white-75{color:#dbe6fb}.eyebrow{font-size:.72rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.card{border:1px solid #dce4f2;border-radius:16px}.card a:focus-visible{outline:3px solid #0052cc;outline-offset:4px}.card:hover{border-color:#9ab7e3}.reading{max-width:850px}.step-number{width:38px;height:38px;display:inline-grid;place-items:center;border-radius:50%;background:#e8f0ff;color:#0052cc;font-weight:700;flex-shrink:0}.resource-nav{position:sticky;top:1rem}.footer-links a{color:#dbe6fb;text-decoration:none}.footer-links li{margin-bottom:.5rem}pre{background:#101b2d;color:#e6edf8;border-radius:12px;padding:1.25rem;white-space:pre-wrap;overflow-wrap:anywhere}textarea.code{font:14px/1.6 ui-monospace,monospace;min-height:220px}summary{cursor:pointer}iframe.preview{width:100%;height:470px;border:1px solid #dce4f2;border-radius:12px;background:white}.form-control:focus,.form-select:focus{box-shadow:0 0 0 .2rem #0052cc25}.form-check-input{border-color:#72809a}.table-wrap{overflow-x:auto}a{color:#0052cc}.sticky-actions{border-top:1px solid #dce4f2;padding-top:1rem}button,a,input,textarea,select{touch-action:manipulation}[hidden]{display:none!important}@media print{nav,footer,.no-print,.hero .btn,iframe,ins{display:none!important}body{background:white}.hero{background:white;color:#111;padding:1rem!important}.hero p{color:#333}.card{break-inside:avoid;box-shadow:none!important}details>*{display:block!important}main .container{max-width:none}.col-lg-8{width:100%}.col-lg-4:has(.resource-nav){display:none}}
