@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-display:swap;src:url("./fonts/Roboto-Variable.ttf") format("truetype")}
:root{font-family:Roboto,sans-serif;color:#182736;background:#f4f6fa;line-height:1.65;font-synthesis:none;color-scheme:light}*,*::before,*::after{box-sizing:border-box;border-radius:5px}body{margin:0}a{color:#176653;text-underline-offset:3px}a:hover{color:#0d3f34}:focus-visible{outline:3px solid #237765;outline-offset:4px}header{max-width:1000px;margin:auto;padding:28px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:12px;color:#182736;font-weight:800;font-size:24.15px;text-decoration:none}.brand img{width:42px;height:42px}.back{font-size:16.1px;font-weight:650}main{max-width:900px;margin:10px auto 70px;padding:0 24px}.eyebrow{font-size:13.8px;font-weight:750;letter-spacing:.11em;text-transform:uppercase;color:#176653}h1{font-size:clamp(33.35px,5.75vw,52.9px);line-height:1.15;letter-spacing:-.03em;margin:14px 0 18px}h2{font-size:27.6px;line-height:1.3;margin:0 0 16px}h3{font-size:20.7px;line-height:1.4;margin:26px 0 10px}.lead{color:#526376;max-width:700px;font-size:20.7px}nav{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0}nav a{background:#e3eee9;color:#204f43;padding:8px 12px;font-size:16.1px;text-decoration:none}.card{border:0;background:#fff;padding:28px;margin:20px 0;box-shadow:0 4px 22px #172f3b06;scroll-margin-top:20px}.note{background:#e9f5ef;padding:16px 20px;border-left:3px solid #86bda9;margin:20px 0}.note p{margin:0}.muted{color:#596b7a}li{margin:8px 0}ol,ul{padding-left:23px}code{background:#edf1f5;padding:2px 5px;overflow-wrap:anywhere;font-size:.9em}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:16.1px}th,td{text-align:left;padding:13px 10px;vertical-align:top;border-bottom:1px solid #e4e8ed}th{background:#f0f5f3}footer{max-width:900px;margin:0 auto 35px;padding:0 24px;color:#657783;font-size:14.95px}details{padding:12px 0;border-bottom:1px solid #e7edf0}summary{font-weight:650;cursor:pointer}.source-list{font-size:16.1px}p{margin:12px 0}section :last-child{margin-bottom:0}@media(max-width:560px){header{padding:22px 18px}main{padding:0 16px}.card{padding:22px 18px}h2{font-size:25.3px}.back{max-width:130px;text-align:right}.lead{font-size:18.4px}th,td{min-width:140px}nav a{padding:7px 10px;font-size:14.95px}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}

body{font-size:18.4px}code{font-family:Roboto,sans-serif}
