:root{color-scheme:light;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:#1c2e49;background:#f2f5fa}
*{box-sizing:border-box}
body{margin:0;min-height:100vh;background:radial-gradient(circle at 20% 15%,#e1eafa 0%,#f5f7fb 58%,#f5f7fb 100%)}
.wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:28px 16px}
.card{width:min(100%,670px);padding:clamp(30px,6vw,62px);background:#fff;border:1px solid #dce3ee;border-top:6px solid #df0a14;border-radius:19px;box-shadow:0 24px 65px rgba(34,70,131,.10);text-align:center}
.mark{margin:0 auto 25px;display:grid;place-items:center;width:66px;height:66px;border-radius:15px;background:#224683;color:#fff;font-weight:800;letter-spacing:.04em;font-size:24px}
.eyebrow{text-transform:uppercase;font-size:12px;letter-spacing:.13em;font-weight:750;color:#224683;margin:0 0 8px}
h1{font-size:clamp(30px,5vw,48px);letter-spacing:-.025em;margin:0 0 14px;color:#224683}
.lead{font-size:clamp(16px,2.7vw,20px);line-height:1.5;color:#374b67;margin:0 auto;max-width:480px}
.line{width:70px;height:3px;background:#df0a14;border-radius:3px;margin:28px auto}
.note{font-size:14px;line-height:1.6;color:#526078;margin:0 auto 24px;max-width:450px}
.motto{font-weight:700;font-size:13px;color:#224683;letter-spacing:.02em;margin:0}
