*{box-sizing:border-box}html{font:17px/1.65 Georgia,"Times New Roman",serif;color:#202824;background:#f7f6f2}body{margin:0}a{color:#314c71;text-underline-offset:3px}header{background:white;border-bottom:1px solid #d9ded6}.wrap{max-width:1040px;margin:auto;padding:28px 40px}.brand{font:700 26px/1.3 system-ui,sans-serif;letter-spacing:-.6px;text-decoration:none}.sub{font:13px system-ui,sans-serif;color:#737a74;margin-top:5px}nav{display:flex;gap:24px;flex-wrap:wrap;margin-top:23px;font:14px system-ui,sans-serif}nav a{text-decoration:none;padding-bottom:8px}nav a[aria-current]{border-bottom:2px solid #314c71}main.wrap{max-width:920px;padding-top:50px;padding-bottom:70px;min-height:70vh}h1{font:600 clamp(30px,4vw,44px)/1.15 system-ui,sans-serif;letter-spacing:-1px;margin:0 0 24px}h2{font:600 23px/1.35 system-ui,sans-serif;margin-top:36px}h3{font:600 18px/1.4 system-ui,sans-serif}p{max-width:75ch}.lead{font-size:21px;color:#536157}.note,.print-note{font:13px/1.5 system-ui,sans-serif;color:#768078;margin-top:32px}.columns{display:grid;grid-template-columns:1fr 1fr;gap:35px;border-top:1px solid #d9ded6;border-bottom:1px solid #d9ded6}table{border-collapse:collapse;width:100%;font:15px/1.5 system-ui,sans-serif}th,td{text-align:left;border-bottom:1px solid #d5dbd3;padding:13px 12px;vertical-align:top}th{background:#ecefe8}dt{font-weight:bold;margin-top:22px}dd{margin:4px 0 0}aside{border-left:3px solid #314c71;padding:2px 24px;margin:36px 0}pre{padding:22px;background:#e9edf0;overflow-x:auto;border-radius:3px;font:14px/1.7 ui-monospace,monospace}details{padding:15px 0;border-top:1px solid #cbd0c6;border-bottom:1px solid #cbd0c6}summary{cursor:pointer}footer{border-top:1px solid #d9ded6;background:#eeeee7;font:13px/1.7 system-ui,sans-serif;color:#677168}.lessons li{margin-bottom:24px}.docs li{margin:12px 0}@media(max-width:600px){.wrap{padding:24px}nav{gap:17px}main.wrap{padding-top:34px}.columns{grid-template-columns:1fr;gap:5px}}@media print{header,footer,.print-note{display:none}html{background:white;font-size:12pt}main.wrap{padding:0}details>p{display:block}a{color:black;text-decoration:none}}