*{box-sizing:border-box}body{margin:0;background:#f6f8fc;color:#17243d;font:16px/1.65 system-ui,sans-serif}main{max-width:1100px;margin:auto;padding:24px}header,section{background:white;border:1px solid #dbe3ee;border-radius:12px;padding:22px;margin:18px 0}header{background:#152444;color:white}header a{color:#b6e3ff}h1{font-size:clamp(27px,5vw,38px);line-height:1.2}h2{font-size:24px}a{color:#165ea5}code{overflow-wrap:anywhere}pre{overflow:auto;background:#edf2f8;padding:16px;border-radius:6px}nav{display:flex;flex-wrap:wrap;gap:18px;margin:18px 0}.scroll{overflow:auto}table{width:100%;border-collapse:collapse;font-size:14px}td,th{padding:12px;vertical-align:top;text-align:left;border-bottom:1px solid #dbe3ee}th{background:#edf2f8}.note{background:#fff0c7;color:#594512;padding:14px;border-radius:6px}a:focus-visible,button:focus-visible{outline:3px solid #4b83d8;outline-offset:3px}@media(max-width:650px){main{padding:12px}section,header{padding:14px}}@media print{body{background:white}header{background:white;color:black}nav{display:none}section{border:0;padding:0}}
