:root{--bg:#eef2f6;--ink:#1c2733;--mut:#566474;--ac:#2d5f8a;--ice:#dbe7f1;--ln:#cfd9e3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:20px/1.65 Georgia,serif}a{color:var(--ac)}a:focus-visible,summary:focus-visible{outline:3px solid #f0a020;outline-offset:2px}.top{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:0 24px;border-bottom:1px solid var(--ln);background:#fff}.brand{font:700 22px/1 Impact,"Arial Narrow",sans-serif;text-decoration:none;color:var(--ink);letter-spacing:.02em;text-transform:uppercase}.top nav{display:flex;gap:18px;font:16px Arial,sans-serif}.top nav a{text-decoration:none}main{max-width:960px;margin:0 auto;padding:24px}.panel{background:#fff;border:1px solid var(--ln);border-radius:14px;padding:32px;margin:0 0 20px}.intro{background:var(--ice)}.kicker{font:700 14px Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:var(--ac);margin:0 0 8px}h1{font:700 clamp(34px,6vw,64px)/1.05 Impact,"Arial Narrow",sans-serif;text-transform:uppercase;margin:0 0 16px}h2{font:700 clamp(26px,4vw,38px)/1.1 Impact,"Arial Narrow",sans-serif;margin:0 0 12px}h3{font:700 20px Arial,sans-serif;margin:0 0 6px}.lead{font-size:22px;color:var(--mut)}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.card{background:var(--bg);border-radius:12px;padding:20px}.steps,.list{padding-left:24px}.steps li,.list li{margin:0 0 8px}details{border-top:1px solid var(--ln);padding:12px 0}summary{cursor:pointer;font-weight:700}.foot{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:32px 24px;border-top:1px solid var(--ln);background:#fff;font:16px Arial,sans-serif}.foot a{display:block;margin:0 0 6px}.totop{position:fixed;right:16px;bottom:16px;background:var(--ac);color:#fff;padding:10px 16px;border-radius:999px;font:15px Arial,sans-serif;text-decoration:none}