:root{--ink:#182c45;--muted:#586a7f;--blue:#245ec7;--line:#e2e8f0;--pale:#edf3fd;--bg:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;color:var(--ink);background:var(--bg);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.65}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}button,input{font:inherit}button,a,input{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #6d98ed;outline-offset:3px}header{height:84px;position:sticky;top:0;z-index:5;background:rgba(255,255,255,.98);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 32px;gap:20px}.brand{display:flex;gap:13px;align-items:center;color:var(--ink);font-size:12px;letter-spacing:.025em;line-height:1.35}.brand:hover{text-decoration:none}.brand strong{display:block;font-size:18px;letter-spacing:-.025em}.logo{display:grid;place-items:center;border-radius:12px;background:#2158bc;color:white;font-size:25px;font-weight:700;width:43px;height:43px}.header-right{display:flex;gap:17px;align-items:center}.version{color:var(--muted);font-size:12px;padding:4px 10px;border:1px solid var(--line);border-radius:30px}header button{border:1px solid var(--line);background:white;padding:7px 13px;border-radius:7px;font-size:12px;color:var(--ink)}#menu{display:none}.layout{display:grid;grid-template-columns:295px minmax(0,850px) 225px;max-width:1540px;margin:auto}#sidebar{position:sticky;top:84px;height:calc(100vh - 84px);overflow:auto;border-right:1px solid var(--line);padding:29px 23px 30px}.search-wrap label{font-size:12px;font-weight:650;display:block;margin-bottom:9px}.search-box{display:flex;align-items:center;gap:6px;border:1px solid #bfcde1;border-radius:8px;padding:7px 10px;background:white}.search-box>span{font-size:23px;line-height:1}.search-box input{border:0;min-width:0;width:100%;font-size:12px;padding:3px 0;outline:none}.search-box:focus-within{outline:2px solid #6d98ed}.search-box kbd{font:11px monospace;background:#f4f6fa;border:1px solid var(--line);padding:0 4px;border-radius:3px}.search-wrap p{font-size:11px;color:var(--muted);line-height:1.5}.nav-group{margin-top:25px}.nav-group h2{font-size:11px;text-transform:uppercase;letter-spacing:.09em;font-weight:700;color:#77869a;margin:0 0 8px 10px}.nav-group a{display:block;font-size:12px;line-height:1.5;padding:7px 10px;border-radius:5px;color:#42536b;border-left:2px solid transparent}.nav-group a:hover{background:#f5f7fc;text-decoration:none}.nav-group a[aria-current=page]{color:#1e56b5;border-left-color:#245ec7;font-weight:650;background:var(--pale)}.sidebar-footer{border-top:1px solid var(--line);margin-top:30px;padding:20px 10px;font-size:11px;color:var(--muted)}.sidebar-footer a{display:block;margin-top:10px}main{padding:29px 48px 45px;min-width:0;min-height:calc(100vh - 84px)}.reading-top{display:flex;justify-content:space-between;gap:16px;font-size:11px;color:#7b8797;margin-bottom:35px}.reading-top a{color:#6d7d92}.eyebrow{text-transform:uppercase;font-size:10px;letter-spacing:.14em;font-weight:750;color:#3162ad;margin-bottom:12px}h1{font-size:38px;line-height:1.16;letter-spacing:-.045em;margin:0 0 20px;font-weight:730;max-width:680px}h2{font-size:19px;line-height:1.35;letter-spacing:-.02em;margin:32px 0 15px}p{margin:0 0 18px}.intro{font-size:17px;color:var(--muted);line-height:1.75}.location{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0;font-size:12px;line-height:1.6;margin:25px 0}.location span{font-size:9px;letter-spacing:.1em;font-weight:700;display:block;color:#7c899b;margin-bottom:4px}figure{margin:27px 0 32px}.image-open{display:block;padding:0;border:1px solid #c9d3e1;border-radius:9px;overflow:hidden;background:#eff3f9;width:100%;box-shadow:0 8px 22px #1d355710}.image-open img{width:100%;height:auto;display:block}figcaption{font-size:10px;line-height:1.6;color:#7b8797;margin-top:9px}.steps{list-style:none;counter-reset:step;padding:0;margin:18px 0 27px}.steps li{counter-increment:step;padding:0 0 18px 40px;position:relative;font-size:14px;line-height:1.75}.steps li:before{content:counter(step);position:absolute;left:0;top:1px;background:#edf3fd;color:#275ab0;font-size:11px;font-weight:700;width:25px;height:25px;border-radius:50%;display:grid;place-items:center}.note{border:1px solid #dbe7fa;border-left:3px solid #477ad2;background:#f6f9ff;padding:18px 21px;border-radius:0 7px 7px 0;margin-top:28px}.note h2{font-size:13px;margin:0 0 10px}.note p{font-size:12px;line-height:1.8;color:#4d617e;margin:0 0 10px}.note p:last-child{margin-bottom:0}.shortcut{font-size:12px;border:1px solid var(--line);border-radius:6px;padding:12px 15px;color:var(--muted)}.shortcut strong{color:var(--ink);margin-right:12px}.example{background:#f5f7fa;border:1px solid var(--line);padding:17px;border-radius:7px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.7}.table-wrap{overflow-x:auto}table{border-collapse:collapse;font-size:12px;width:100%;line-height:1.7}th,td{text-align:left;padding:12px;border:1px solid var(--line);vertical-align:top}th{background:#f7f9fc;font-size:11px}td:first-child{font-weight:600;min-width:110px}.related{display:grid;grid-template-columns:1fr 1fr;gap:9px}.related a{display:flex;justify-content:space-between;border:1px solid var(--line);padding:11px 14px;font-size:12px;border-radius:6px}.paging{display:grid;grid-template-columns:1fr 1fr;gap:25px;border-top:1px solid var(--line);padding-top:22px;margin-top:40px;font-size:12px}.paging a:last-child{text-align:right}.paging small{display:block;font-size:10px;color:#8a95a5;margin-bottom:5px}.right-rail{position:sticky;top:84px;height:max-content;padding:35px 22px 30px 12px;font-size:11px;color:#728198}.rail-label{font-weight:700;color:#526784}.right-rail p{margin:12px 0 17px}.right-rail a{display:block;margin-bottom:12px}.right-rail hr{border:0;border-top:1px solid var(--line);margin:26px 0}.rail-note{margin-top:34px;background:#f5f8fc;border-radius:8px;padding:14px;font-weight:650;color:#506985}.rail-note small{display:block;font-size:10px;font-weight:400;margin-top:7px}.doc-footer{font-size:10px;line-height:1.8;color:#8b97a7;border-top:1px solid var(--line);padding-top:22px;margin-top:50px}.result{display:block;padding:19px 0;border-bottom:1px solid var(--line)}.result strong{font-size:17px;display:block}.result span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#7c8ca0}.result p{font-size:12px;color:var(--muted);margin:5px 0}.skip{position:fixed;top:-70px;left:10px;background:white;padding:10px;z-index:20}.skip:focus{top:5px}#image-dialog{max-width:96vw;max-height:96vh;padding:42px 8px 8px;border:0;border-radius:8px;background:#fff}#image-dialog::backdrop{background:#142337d9}#image-dialog img{display:block;width:auto;max-width:92vw;height:auto;max-height:85vh;object-fit:contain}#close-image{position:absolute;right:10px;top:8px;border:0;background:#edf3fd;border-radius:4px;padding:4px 10px;font-size:12px;color:#245ec7}[hidden]{display:none!important}@media(min-width:1600px){.layout{grid-template-columns:305px minmax(0,900px) 250px}}@media(max-width:1180px){.layout{grid-template-columns:270px minmax(0,1fr)}.right-rail{display:none}main{padding-left:38px;padding-right:38px}}@media(max-width:760px){header{height:72px;padding:0 17px}.brand strong{font-size:15px}.brand{font-size:10px}.logo{width:35px;height:35px;font-size:21px}.version{display:none}.header-right{gap:7px}#menu{display:block}#print-guide{font-size:10px;padding:6px 8px}.layout{display:block}#sidebar{display:none;position:fixed;top:72px;bottom:0;height:auto;width:min(330px,94vw);z-index:4;background:white;box-shadow:8px 0 25px #22335525}body.menu-open #sidebar{display:block}main{padding:23px 22px 35px}.reading-top{margin-bottom:28px}h1{font-size:32px}.intro{font-size:16px}.related{grid-template-columns:1fr}.steps li{font-size:14px}.location{font-size:11px}}@media print{header,#sidebar,.right-rail,.reading-top,.paging,.related,#search-results,figcaption,.doc-footer{display:none!important}.layout{display:block}main{padding:0}article{break-before:page}article:first-of-type{break-before:auto}body.print-all article[hidden]{display:block!important}h1{font-size:28px}figure{max-width:70%;margin:18px auto}.image-open{box-shadow:none}h2{break-after:avoid}li,p,tr{break-inside:avoid}.note{background:white}body{font-size:11pt}.steps li{font-size:11pt}.note p,table{font-size:10pt}a{color:#222;text-decoration:none}}

#view-results{width:100%;border:0;border-radius:6px;background:#245ec7;color:white;padding:8px;font-size:12px;margin-top:8px}@media(min-width:761px){#view-results{display:none!important}}
