body{font:16px/1.75 system-ui,sans-serif;color:#213049;background:#f4f6fa;margin:0}header,main,footer{max-width:1060px;margin:auto;padding:30px}header{border-bottom:1px solid #ccd4e0}header p{font-size:12px;letter-spacing:1px;color:#4c6285}h1{font-size:36px;line-height:1.2;letter-spacing:-1.2px}h2{margin-top:35px;font-size:23px}h3{font-size:18px}a{color:#254d9b}table{border-collapse:collapse;width:100%;font-size:13px}td,th{border-bottom:1px solid #cbd5e2;text-align:left;padding:12px;vertical-align:top}th{background:#e7edf6}small{font-size:12px;color:#4b6081}.callout{padding:22px;background:#e3ebf8;border-left:4px solid #375e9e}nav{display:flex;gap:20px;flex-wrap:wrap}code{font-size:12px;overflow-wrap:anywhere}dt{font-weight:bold;margin-top:13px}dd{margin-left:0}button{background:#244c90;color:white;padding:10px 15px;border:0;cursor:pointer}@media print{body{background:white;font-size:11pt}header,main,footer{padding:12px}nav,button{display:none}h2,h3{break-after:avoid}tr{break-inside:avoid}a{color:#213049}h1{font-size:25pt}}