*{box-sizing:border-box}
body{margin:0;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:#1d2330;background:#f6f7f9;line-height:1.6}
main{max-width:760px;margin:0 auto;padding:48px 20px 64px}
header{margin-bottom:32px}
h1{font-size:32px;line-height:1.2;margin:0 0 12px}
h2{font-size:20px;margin:36px 0 8px}
p,li{font-size:17px;color:#333a48}
.lead{font-size:19px;color:#445}
.card{background:#fff;border-radius:14px;padding:24px;box-shadow:0 1px 3px #0001;margin:20px 0}
.steps{counter-reset:s;list-style:none;padding:0}
.steps li{counter-increment:s;position:relative;padding-left:44px;margin:14px 0}
.steps li::before{content:counter(s);position:absolute;left:0;top:0;width:30px;height:30px;border-radius:50%;background:#1f7a4d;color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;font-size:15px}
.btn{display:inline-block;background:#1f7a4d;color:#fff;text-decoration:none;padding:12px 22px;border-radius:10px;font-weight:600}
table{width:100%;border-collapse:collapse;font-size:15px}
th,td{text-align:left;padding:10px 8px;border-bottom:1px solid #e6e8ec;vertical-align:top}
footer{margin-top:48px;font-size:14px;color:#778}
footer a,main a{color:#1f7a4d}
code{background:#eef0f3;padding:2px 6px;border-radius:5px}
