:root{color-scheme:light;--ink:#17314a;--accent:#007c83}*{box-sizing:border-box}body{margin:0;background:#f6f8fa;color:var(--ink);font:17px/1.75 system-ui,sans-serif}a{color:#006a78;text-underline-offset:3px}header.site,main,footer.site{max-width:1080px;margin:auto;padding:24px}header.site{display:flex;gap:24px;align-items:center;flex-wrap:wrap;border-bottom:1px solid #dbe3e8}.brand{font-size:24px;font-weight:800;text-decoration:none;margin-right:auto}nav{display:flex;gap:20px;flex-wrap:wrap}article,.panel{background:white;border:1px solid #e0e7ec;border-radius:16px;padding:clamp(20px,4vw,48px);margin:24px 0}h1{font-size:clamp(28px,4vw,44px);line-height:1.2;letter-spacing:-.025em}h2{line-height:1.35;margin-top:2em}h3{line-height:1.4}p,li{max-width:80ch}.eyebrow{font-size:13px;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);font-weight:700}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;padding:0;list-style:none}.cards li{border:1px solid #dbe3e8;border-radius:10px;padding:20px}.cards a{font-weight:650}.toc{background:#eef6f6;padding:20px;border-radius:10px}.toc ol{padding-left:24px}table{border-collapse:collapse;width:100%;display:block;overflow:auto}td,th{padding:10px;border:1px solid #dbe3e8}pre{overflow:auto}img{max-width:100%}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;background:white;padding:8px}footer.site{font-size:14px}hr{border:0;border-top:1px solid #dbe3e8;margin:32px 0}