html:has(.guide-page){height:auto;overflow:auto}.guide-page{position:static;display:block;height:auto;min-height:100vh;overflow:auto;background:#f3f5f6}.guide-page .topbar{height:auto;min-height:76px;padding:16px 24px;gap:24px}.guide-page .topbar>strong{flex:1;font-size:15px}.guide-page .topbar button{min-height:44px}.guide-layout{max-width:1250px;margin:auto}.guide-nav{display:flex;flex-wrap:wrap;gap:4px 14px;background:#e7eef2;padding:14px 20px}.guide-nav a{display:flex;align-items:center;min-height:44px;font-size:14px;color:#224a65}.guide-main{background:#fff;padding:24px 20px 56px;min-width:0}.guide-main section{scroll-margin-top:20px;max-width:76ch;margin-bottom:42px}.guide-main h1{font-size:30px;line-height:1.16;letter-spacing:-.025em;max-width:23ch;margin:5px 0 20px}.guide-main h2{font-size:24px;line-height:1.25;margin-bottom:20px;padding-top:20px;border-top:1px solid #d5e0e7}.guide-main h3{font-size:18px;line-height:1.4;margin:0}.guide-main p,.guide-main li{font-size:16px;line-height:1.68;color:#253c49}.guide-main p{max-width:73ch;margin:0 0 16px}.guide-main ul{padding-left:23px}.guide-main li{margin-bottom:12px}.guide-main .guide-lead{font-size:18px;line-height:1.5;color:#496170}.guide-main details{border-top:1px solid #d5e0e7;border-bottom:1px solid #d5e0e7;margin:20px 0;padding:3px 0}.guide-main details summary{font-size:16px;font-weight:650;color:#244961;cursor:pointer;min-height:48px;display:list-item;padding:12px 0}.guide-main details p:last-child{margin-bottom:18px}.launch-list{display:grid;gap:0;margin:26px 0;border-top:1px solid #cfdce4}.launch-list a{display:flex;flex-direction:column;gap:5px;padding:14px 0;border-bottom:1px solid #cfdce4;text-decoration:none}.launch-list a:hover b{text-decoration:underline}.launch-list b{font-size:16px}.launch-list span{font-size:14px;line-height:1.5;color:#496170}.guide-main .guide-boundary{background:#edf2f5;padding:18px;font-size:14px;color:#3e5360;border-radius:6px}.script{padding:0 0 0 0}.script p{font-size:18px;line-height:1.7;color:#243e4e}.walk-step{padding:18px 0 14px;border-bottom:1px solid #dbe4ea}.step-heading{margin-bottom:16px;display:grid;gap:5px}.step-heading span{font-variant-numeric:tabular-nums;color:#536d7c;font-size:14px}.walk-step p{font-size:16px}.table-wrap{max-width:100%;overflow:auto}table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.6}th,td{text-align:left;vertical-align:top;padding:12px 9px;border-bottom:1px solid #d2dfe7;min-width:155px}th{background:#edf2f5;color:#244557}td{color:#304b5b}.digest{display:block;background:#eaf0f3;color:#294958;padding:12px;font-family:ui-monospace,Consolas,monospace;font-size:13px;overflow-wrap:anywhere;margin:0 0 20px}.questions li{margin-bottom:18px}.guide-main .closing-line{font-size:18px;font-weight:600;color:#234d65;padding-top:15px}.guide-main a:focus-visible,.guide-nav a:focus-visible{outline:3px solid #6496f2;outline-offset:3px}
@media(min-width:900px){.guide-layout{display:grid;grid-template-columns:225px minmax(0,1fr);align-items:start}.guide-nav{position:sticky;top:0;display:grid;padding:30px 24px;gap:8px;background:transparent}.guide-nav a{min-height:36px;font-size:14px}.guide-main{padding:40px 60px 80px}.guide-main h1{font-size:38px}.step-heading{grid-template-columns:115px 1fr;gap:18px;align-items:baseline}.walk-step>p{margin-left:133px}.launch-list a{display:grid;grid-template-columns:170px 1fr;align-items:baseline;gap:12px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media screen and (max-width:700px){.table-wrap{overflow:visible}table,tbody,tr,td{display:block;width:100%}thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}tr{padding:12px 0;border-bottom:1px solid #cfdae1}td{min-width:0;padding:7px 0;border:0;font-size:15px}td:first-child{font-weight:700;color:#254d64}td:nth-child(2)::before,td:nth-child(3)::before{display:block;font-size:12px;font-weight:650;color:#526b7a;margin-bottom:3px}td:nth-child(2)::before{content:'Establishes'}td:nth-child(3)::before{content:'Does not establish'}}
@media print{html:has(.guide-page),.guide-page{background:#fff;color:#111;overflow:visible;height:auto}.guide-page .topbar,.guide-nav,#guide-print{display:none}.guide-layout{display:block}.guide-main{padding:0}.guide-main section{max-width:none;break-inside:auto}.guide-main h1{font-size:24pt}.guide-main h2{font-size:18pt;break-after:avoid}.guide-main h3{break-after:avoid}.guide-main p,.guide-main li,.walk-step p{font-size:11pt;line-height:1.45}.script p{font-size:12pt}.walk-step{break-inside:avoid}.step-heading{display:block}.walk-step>p{margin-left:0}.guide-main details{display:block}.guide-main details>*{display:block}.table-wrap{overflow:visible}th,td{min-width:0}.digest{font-size:9pt}.launch-list a{display:block}.guide-main a{color:#111}a[href^='http']::after{content:' (' attr(href) ')';font-size:8pt;overflow-wrap:anywhere}@page{margin:18mm}}
