*{box-sizing:border-box}body{margin:0;background:#f8fafc;color:#142437;font:17px/1.65 system-ui,sans-serif}a{color:#075b9d;text-underline-offset:3px}a:hover{color:#00375f}header{padding:22px 5%;border-bottom:1px solid #ccd8e4;background:#fff;display:flex;gap:22px;align-items:center;flex-wrap:wrap}.brand{font-size:24px;font-weight:750;text-decoration:none}header span{color:#4c6175;font-size:14px}.layout{display:grid;grid-template-columns:245px minmax(0,900px);gap:44px;max-width:1320px;margin:auto;padding:30px 28px}nav{display:flex;flex-direction:column;gap:12px;align-self:start;font-size:15px}main{min-width:0}h1{font-size:36px;line-height:1.2;margin:0 0 18px}h2{font-size:24px;margin-top:36px;line-height:1.3}h3{font-size:19px}.lead{font-size:20px;color:#445d73}pre{background:#eaf0f6;border:1px solid #cbd7e2;border-radius:7px;padding:17px;overflow:auto;font-size:14px;line-height:1.55}code{font-family:ui-monospace,Consolas,monospace;overflow-wrap:anywhere}pre code{overflow-wrap:normal}details{margin:12px 0}summary{cursor:pointer;font-weight:650}section{border-top:1px solid #d5dee7;margin-top:28px}table{width:100%;border-collapse:collapse}td,th{padding:12px;text-align:left;border:1px solid #d2dce6;vertical-align:top}caption{text-align:left;font-weight:650;margin-bottom:10px}footer{border-top:1px solid #ccd8e4;margin-top:48px;padding:20px 0;color:#4c6175;font-size:14px}.primary{display:inline-block;background:#095e9d;color:white;border-radius:5px;padding:9px 14px;margin:5px 15px 5px 0}.skip{position:absolute;left:-9999px}.skip:focus{position:static;padding:10px}a:focus-visible,summary:focus-visible{outline:3px solid #db8a05;outline-offset:4px}@media(max-width:760px){.layout{grid-template-columns:1fr;gap:25px;padding:22px 16px}nav{display:flex;flex-flow:row wrap;gap:8px 18px}h1{font-size:29px}table{font-size:14px}td,th{padding:7px}header{padding:18px}}
