*{box-sizing:border-box}html{scroll-padding-top:24px}body{margin:0;background:#f6f9fa;color:#24323b;font:18px/1.75 system-ui,sans-serif}header{background:#fff;border-bottom:1px solid #e3ebee}header nav,main,footer{max-width:960px;margin:auto;padding:24px}nav{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}a{color:#087e77;text-underline-offset:4px;overflow-wrap:anywhere}a:focus-visible{outline:3px solid #087e77;outline-offset:5px}article,.card{background:#fff;border:1px solid #e3ebee;border-radius:18px;padding:clamp(20px,5vw,48px)}h1{font-size:clamp(30px,5vw,44px);line-height:1.2;margin-top:16px}h2{font-size:26px;line-height:1.35;margin-top:36px}h3{font-size:22px;line-height:1.4}.lead{font-size:21px;color:#52636d}.checklist{background:#edf8f6;border-radius:12px;padding:22px}.cta{margin-top:36px;padding-top:24px;border-top:1px solid #e3ebee}.button{display:inline-block;background:#087e77;color:#fff;padding:12px 20px;border-radius:8px;text-decoration:none}footer,.meta{font-size:15px;color:#52636d}li{margin-bottom:10px}.grid{display:grid;gap:20px;margin-top:28px}@media(min-width:760px){.grid{grid-template-columns:1fr 1fr}}.card h2{margin-top:0}table{border-collapse:collapse;width:100%;font-size:16px}td,th{border:1px solid #d6e3e5;padding:10px;text-align:left}img{max-width:100%;height:auto}
pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#edf8f6;padding:16px;border-radius:8px}code{overflow-wrap:anywhere}
