html { font-family: system-ui, -apple-system, "Segoe UI", sans-serif; background: #edf4ff; color: #152a4a; }
body { margin: 0; min-height: 100vh; display: grid; place-items: center; padding: 24px; box-sizing: border-box; }
.card { max-width: 650px; padding: 32px; border-radius: 22px; background: #dcecff; border: 4px solid #2867d7; box-shadow: 0 16px 48px #163f8a26; }
.badge { display: inline-block; margin: 0 0 12px; padding: 7px 12px; border-radius: 99px; background: #2867d7; color: white; font-weight: 700; }
h1 { margin: 0 0 18px; font-size: clamp(2rem, 7vw, 3.2rem); }
p { line-height: 1.5; }
.detail { font-size: .95rem; color: #31517f; }
.check { font-weight: 700; }
