:root{font-family:Segoe UI,system-ui,sans-serif;color:#193148;background:#f4f7fa;font-size:17px;line-height:1.6}
*{box-sizing:border-box}body{margin:0;padding:56px 24px}main{max-width:720px;margin:auto;padding:48px;background:#fff;border:1px solid #dae3eb;border-radius:16px}
.brand{font-size:.78rem;font-weight:700;letter-spacing:.14em;color:#356184;margin:0 0 20px}h1{font-size:2.3rem;line-height:1.18;letter-spacing:-.035em;margin:0 0 20px;font-weight:650}.lead{font-size:1.13rem;color:#4f6579;max-width:530px}.download{margin:32px 0}.badge{font-size:.78rem;color:#52697d}.button,button{display:inline-block;border:0;border-radius:7px;background:#185c91;color:#fff;text-decoration:none;padding:13px 23px;font:inherit;font-weight:600;cursor:pointer}.button:hover,button:hover{background:#124a77}a:focus-visible,button:focus-visible{outline:3px solid #efa82b;outline-offset:5px}.note{font-size:.8rem;color:#61758a}ol{padding:0;list-style:none;counter-reset:steps;margin:35px 0}li{counter-increment:steps;position:relative;padding-left:43px;margin:23px 0}li:before{content:counter(steps);position:absolute;left:0;top:1px;background:#eaf1f6;color:#185c91;width:28px;height:28px;border-radius:50%;text-align:center;font-weight:700}li span{display:block;color:#52697d;font-size:.9rem}.privacy,footer{font-size:.8rem;color:#5a6f82}footer{border-top:1px solid #dfe7ee;margin-top:30px;padding-top:20px}@media(max-width:600px){body{padding:20px 12px}main{padding:28px 22px}h1{font-size:1.9rem}.button{display:block;text-align:center}}

section{border-top:1px solid #dfe7ee;padding:20px 0}h2{font-size:1.2rem}form{margin:10px 0}textarea{width:100%;font:inherit;resize:vertical;padding:10px}code{overflow-wrap:anywhere;font-size:.8rem}