.doc{max-width:760px;margin:0 auto;padding:34px 20px 60px}.doc-back{color:var(--muted);margin-bottom:18px;font-size:13.5px;text-decoration:none;display:inline-block}.doc-back:hover{color:var(--text)}.doc h1{margin:0 0 6px;font-size:27px}.doc-date{color:var(--muted);margin-bottom:26px;font-size:13.5px}.doc h2{margin:30px 0 10px;font-size:18px}.doc p,.doc li{margin:0 0 12px;line-height:1.65}.doc ul,.doc ol{margin:0 0 12px;padding-left:22px}.doc li{margin-bottom:7px}.doc-req{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);margin:18px 0 24px;padding:18px 20px;line-height:1.7}.doc-req div{font-size:14.5px}.doc-note{border-left:3px solid var(--line);color:var(--muted);padding-left:14px;font-size:14px}@media screen{body:has(>.doc){background:url(/ui/brand-water.svg) center top/100% 100vh fixed no-repeat,var(--brand-canvas,#d3e2fa)}.doc{--text:#142e52;--muted:#355475;--paper:#f1f6fd;--line:#a8bedb;--wave:var(--brand-blue,#17499d);max-width:800px;color:var(--text);-webkit-backdrop-filter:blur(12px)saturate(145%);background:#ffffffc7;border:1px solid #ffffffe6;border-radius:18px;margin:24px auto;font-family:Onest,Arial,sans-serif;box-shadow:0 14px 34px #153e7b22,inset 1px 1px #ffffffb3}.doc :is(h1,h2,h3){font-family:Onest,Arial,sans-serif}.doc a{color:var(--wave)}.doc a:focus-visible{outline:3px solid var(--wave);outline-offset:3px}.doc ::selection{color:#142e52;background:#b6d3ff}@media (max-width:840px){.doc{border-radius:16px;margin:16px}}@media (prefers-color-scheme:dark){body:has(>.doc){background-color:#10203a}.doc{--text:#eff5ff;--muted:#c3d6ed;--paper:#1a314e;--line:#456486;--wave:#a6ceff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#152742e6;border-color:#a1c9ff61;box-shadow:0 14px 34px #00000040,inset 1px 1px #c7e2ff38}}@media (prefers-reduced-transparency:reduce){.doc{background:var(--paper);-webkit-backdrop-filter:none}}@supports not(backdrop-filter:blur(1px)){.doc{background:var(--paper)}}}@media print{.doc{color:#111;max-width:none;box-shadow:none;background:#fff;border:0;margin:0;padding:0}.doc :is(h1,h2,h3,p,li,a){color:#111}.doc-req{background:#fff;border-color:#777}.doc-back{display:none}}
