@font-face{font-family:Satoshi;src:url('../assets/satoshi-variable.woff2') format('woff2');font-display:swap}*{box-sizing:border-box}html{scroll-padding-top:100px}body{margin:0;color:#202b29;background:#fcfdfb;font-family:Satoshi,system-ui,sans-serif;line-height:1.75}a{color:#285f50;text-underline-offset:4px}a:focus-visible,summary:focus-visible{outline:3px solid #397565;outline-offset:5px}.skip{position:absolute;top:-80px;background:#fff;padding:12px;z-index:3}.skip:focus{top:0}header{min-height:80px;padding:16px 5%;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #cad9d1;background:#fcfdfbf5}header img{display:block}header>a:last-child{font-size:13px}.layout{max-width:1350px;margin:auto;padding:60px 5% 90px;display:grid;grid-template-columns:250px minmax(0,780px);gap:60px;align-items:start}aside{position:sticky;top:25px;font-size:13px}.eyebrow{font-size:10px;letter-spacing:1.4px;font-weight:700}nav{display:grid;gap:5px;margin-bottom:24px}nav a{padding:9px 12px;text-decoration:none;border-radius:7px}nav a[aria-current]{background:#dfede5;color:#202b29;font-weight:700}summary{cursor:pointer;font-weight:650}ol{padding-left:20px}ol li{margin:8px 0}h1{font-size:clamp(34px,4vw,54px);line-height:1.13;letter-spacing:-1.8px;margin:0 0 22px}h2{font-size:24px;line-height:1.35;margin:44px 0 16px;letter-spacing:-.4px}h3{font-size:18px;margin-top:30px}p,li{font-size:15px}main{min-width:0;overflow-wrap:anywhere}main>p:first-of-type{color:#397565}table{border-collapse:collapse;width:100%;font-size:13px;margin:24px 0;table-layout:fixed}th,td{padding:12px;border:1px solid #cad9d1;vertical-align:top;overflow-wrap:anywhere}th{background:#e6efe6;text-align:left}hr{border:0;border-top:1px solid #cad9d1;margin:40px 0}.back{display:inline-block;margin-top:40px}footer{border-top:1px solid #cad9d1;display:flex;justify-content:space-between;gap:20px;padding:24px 5%;font-size:12px}@media(max-width:850px){.layout{grid-template-columns:1fr;gap:35px;padding-top:30px}aside{position:static}nav{grid-template-columns:1fr 1fr}h1{font-size:36px}h2{font-size:22px}th,td{padding:7px;font-size:11px}header{padding:12px 5%}}@media print{header,aside,footer,.back,.skip{display:none}.layout{display:block;padding:0}body{background:white;color:black}h2,h3{break-after:avoid}a{color:inherit}}
