body { margin: 0; background: #8E9BF7; font-family: Inter, system-ui, sans-serif; color: #17152B; line-height: 1.55; }
.pg { max-width: 860px; margin: 0 auto; padding: 24px 16px 40px; }
header { margin-bottom: 16px; }
.brand { display: inline-flex; align-items: center; gap: 10px; font: 600 22px Outfit, sans-serif; color: #fff; text-decoration: none; }
.card { background: #fff; border: 4px solid #17152B; border-radius: 32px; padding: 28px 28px 32px; }
h1 { font: 600 34px/1.15 Outfit, sans-serif; margin: 4px 0 10px; letter-spacing: -0.02em; }
h2 { font: 600 20px Outfit, sans-serif; margin: 22px 0 8px; }
.kicker { margin: 0; color: #6B3BF5; font-weight: 600; text-transform: uppercase; font-size: 12px; letter-spacing: .08em; }
.facts { display: inline-block; background: #EEF0FF; padding: 8px 14px; border-radius: 14px; font-weight: 600; }
ol, ul { padding-left: 20px; } li { margin: 6px 0; }
.cols { columns: 2 220px; text-transform: capitalize; }
a { color: #6B3BF5; }
.small { color: #5B5873; font-size: 13px; }
.go { display: inline-flex; margin-top: 18px; height: 50px; align-items: center; padding: 0 22px; border-radius: 25px; background: #6B3BF5; color: #fff; font-weight: 600; text-decoration: none; }
footer { margin-top: 18px; color: #fff; font-size: 13px; }
