:root{color-scheme:light;--ink:#14243d;--muted:#50617a;--blue:#2159c5;--line:#dce4f0;--paper:#fff;--wash:#f4f7fc}*{box-sizing:border-box}body{margin:0;background:var(--wash);color:var(--ink);font:17px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}a{color:var(--blue);text-underline-offset:3px}a:focus-visible,button:focus-visible,video:focus-visible{outline:3px solid #134ec4;outline-offset:4px}header{border-bottom:1px solid var(--line);background:white}.bar{max-width:1120px;margin:auto;padding:20px 28px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.bar img{width:44px;height:44px}.brand{font-weight:750;letter-spacing:-.02em}.draft{margin-left:auto;font-size:12px;letter-spacing:.08em;font-weight:750;background:#fff3d7;color:#714900;padding:7px 12px;border-radius:6px}main{max-width:1040px;margin:0 auto;padding:44px 28px 64px}.eyebrow{font-size:13px;letter-spacing:.13em;text-transform:uppercase;font-weight:750;color:#526789}h1{font-size:clamp(32px,5vw,52px);line-height:1.14;letter-spacing:-.035em;margin:12px 0 18px}h2{font-size:28px;line-height:1.25;letter-spacing:-.025em;margin:42px 0 15px}h3{font-size:20px;line-height:1.35;margin:26px 0 8px}.lead{font-size:21px;line-height:1.55;max-width:850px;color:var(--muted)}.meta{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.tag{font-size:13px;font-weight:650;background:#e8effb;padding:6px 11px;border-radius:5px}.panel{background:white;border:1px solid var(--line);padding:26px 30px;border-radius:12px;margin:24px 0}.notice{background:#edf3ff;border-left:4px solid var(--blue);padding:15px 20px;margin:24px 0}.muted,figcaption{color:var(--muted)}nav{display:flex;flex-wrap:wrap;gap:22px;margin:28px 0}nav a{font-size:15px;font-weight:700}.steps{list-style:none;padding:0;counter-reset:step}.steps>li{counter-increment:step;padding:0 0 26px 58px;position:relative;border-bottom:1px solid var(--line);margin:22px 0}.steps>li:before{content:counter(step);position:absolute;left:0;top:1px;width:35px;height:35px;background:#e7efff;color:#174cab;border-radius:50%;text-align:center;font-weight:750;line-height:35px}.steps h3{margin:0 0 7px}.steps p{margin:0}.screen{width:100%;height:auto;border:1px solid #c9d4e5;border-radius:8px;display:block}figure{margin:25px 0}figcaption{font-size:13px;margin-top:8px}pre{padding:22px;background:#14243d;color:#f1f6ff;border-radius:8px;overflow:auto;font:15px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap}code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.copy{font:inherit;font-size:14px;background:#2159c5;color:white;border:0;border-radius:6px;padding:9px 15px;cursor:pointer}.copy-status{font-size:14px;margin-left:12px;min-height:1em}.action{display:inline-block;background:#2159c5;color:white;text-decoration:none;font-weight:650;padding:11px 18px;border-radius:7px;margin:6px 10px 6px 0}.secondary{background:#e6edfa;color:#194894}table{border-collapse:collapse;width:100%;font-size:15px;margin:20px 0}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:13px 12px}th{background:#eaf0fa}td:first-child{font-weight:650;width:30%}.success{border:1px solid #b9d8c6;background:#f1faf4;padding:18px 22px;border-radius:8px}.cols{display:grid;grid-template-columns:1fr 1fr;gap:24px}.cols .panel{margin:0}video{width:100%;aspect-ratio:16/9;border-radius:10px;background:#101e32;display:block}footer{font-size:13px;color:#53617b;border-top:1px solid var(--line);padding:24px 0;margin-top:46px}details{background:white;border:1px solid var(--line);padding:18px;border-radius:8px;margin:15px 0}summary{font-weight:650;cursor:pointer}.small{font-size:14px}.timing td:first-child{white-space:nowrap;width:16%}.approval-list{padding-left:22px}@media(max-width:700px){.cols{grid-template-columns:1fr}.panel{padding:20px}.bar{padding:16px 20px}main{padding:30px 20px}.draft{margin-left:0}td,th{padding:10px 7px}body{font-size:16px}}@media print{body{background:white;font-size:11pt}main{max-width:none;padding:18px 0}.bar{padding:10px 0}h1{font-size:30pt}h2{font-size:18pt;margin-top:24px}.panel{break-inside:avoid;padding:12px 18px}.steps>li{break-inside:avoid;padding-bottom:12px;margin:14px 0}pre{background:#f0f3f8;color:#14243d;border:1px solid #dce4f0}.copy,.copy-status,nav,.no-print{display:none}.screen{max-height:250px;width:auto;max-width:100%;margin:auto}a{color:inherit}footer{margin-top:20px}}

.first-heading{margin-top:0}
