:root{--ink:#172033;--muted:#5f6b7a;--paper:#f5f7fb;--surface:#fff;--line:#dbe3ee;--blue:#2457d6;--dark:#101827;--green:#16865a;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:var(--ink);background:var(--paper)}
*{box-sizing:border-box}body{margin:0;line-height:1.68;background:var(--paper)}a{color:var(--blue)}.wrap{width:min(920px,calc(100% - 32px));margin:auto}.top{background:var(--dark);color:#fff}.top .wrap{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{color:#fff;text-decoration:none;font-weight:800;letter-spacing:.02em}.top nav{display:flex;gap:18px;flex-wrap:wrap}.top nav a{color:#dbe6ff;text-decoration:none;font-size:.94rem}.article{margin:34px auto 48px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:clamp(24px,5vw,58px);box-shadow:0 14px 38px rgba(16,24,40,.07)}.eyebrow{font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--blue)}h1{font-size:clamp(2rem,5vw,3.25rem);line-height:1.14;margin:.35rem 0 1rem}h2{font-size:1.55rem;line-height:1.25;margin:2.35rem 0 .8rem}h3{font-size:1.15rem;margin:1.4rem 0 .35rem}.lead{font-size:1.18rem;color:#354158}.meta{color:var(--muted);font-size:.92rem;border-bottom:1px solid var(--line);padding-bottom:20px}.note,.cta{border-radius:10px;padding:20px 22px;margin:25px 0}.note{background:#fff7df;border-left:4px solid #b57900}.cta{background:#eaf1ff;border:1px solid #cddcff}.cta h2{margin:0 0 .35rem}.button{display:inline-block;background:var(--blue);color:#fff;text-decoration:none;font-weight:700;padding:11px 16px;border-radius:8px;margin-top:5px}.related{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;padding:0;list-style:none}.related a{display:block;height:100%;border:1px solid var(--line);border-radius:9px;padding:14px;text-decoration:none;background:#fff}.faq details{border-top:1px solid var(--line);padding:14px 0}.faq summary{cursor:pointer;font-weight:700}.qr{display:flex;align-items:center;gap:18px;margin-top:20px}.qr img{width:88px;height:88px;object-fit:cover;border-radius:8px}.footer{padding:28px 0 42px;color:var(--muted);font-size:.9rem}.checklist{padding-left:1.3rem}.checklist li{margin:.3rem 0}@media(max-width:580px){.top .wrap{padding:13px 0;align-items:flex-start;flex-direction:column;gap:7px}.article{margin-top:18px}.qr{align-items:flex-start}}
