*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 15% 0%,#deedf6,transparent 55%),#f1f6fa;color:#17314c;font:15px/1.6 "Segoe UI",Arial,sans-serif}body>header{display:flex;justify-content:space-between;align-items:center;padding:17px max(20px,calc((100vw - 960px)/2));background:#ffffffdc;border-bottom:1px solid #d9e5ee;gap:16px}a{color:#176b91;text-decoration:none}a:hover{text-decoration:underline}.brand{font-size:18px;font-weight:750;color:#17314c}.brand span{color:#2193c0}main{max-width:920px;margin:45px auto 70px;padding:0 24px}h1{font-size:34px;line-height:1.2;letter-spacing:-1px}h2{font-size:21px}p{color:#596e83}.eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:750;color:#4687a5}.lead{font-size:18px;max-width:740px}.notice{background:#e7f1f7;border:1px solid #cbdfea;border-radius:10px;padding:12px 16px;font-size:12px;margin:24px 0 30px}.hf-six{background:transparent!important}.hf-six #generate{margin:18px 0;background:#139fce;color:white;border-color:#139fce}.hf-six .source summary{flex-wrap:wrap;gap:5px 12px}.hf-six .source summary small{flex-basis:65%}.hf-six .source summary .chevron{margin-left:auto}.hf-six .snapshot-meta{border-bottom:0;padding-bottom:0}.hf-six .snapshot-meta dd{margin:0}.hf-six .continuity>p{font-size:13px}#next-step{border-top:1px solid #d0e0ea;margin-top:35px;padding-top:26px;text-align:center}.button{display:inline-block;background:#173b56;color:#fff;padding:11px 24px;border-radius:9px;font-weight:650}#next-step p{font-size:12px}[hidden]{display:none!important}@media(max-width:600px){body>header{padding:14px 16px}body>header>a:last-child{font-size:12px}.brand{font-size:16px}main{padding:0 16px;margin-top:28px}h1{font-size:28px}.lead{font-size:16px}.hf-six .document-heading h1{font-size:28px}.hf-six .continuity-row{gap:10px}.hf-six .continuity-row button{padding:9px 12px}.hf-six .snapshot-meta{grid-template-columns:1fr 1fr}.notice{padding:11px 13px}}

.sop-walkthrough{margin:40px 0;padding-top:24px;border-top:1px solid #cbdfea}.sop-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sop-stages .card{padding:18px;background:#fff;border:1px solid #cbdfea;border-radius:14px}.sop-walkthrough details{padding:18px;background:#fff;border-radius:12px}.sop-walkthrough summary{cursor:pointer;font-weight:650}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #176b91;outline-offset:3px}@media(max-width:650px){.sop-stages{grid-template-columns:1fr}header{flex-wrap:wrap}}
