@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");
body { background: #f7f7f8; font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; color: #404245; }
.container.wrap { background: #fff; border: 1px solid #ebeced; border-radius: 16px; box-shadow: 0 8px 30px rgba(14,14,255,.06); border-top: 6px solid #0e0eff; }
.header { border-bottom: 0; }
.header .logo img { max-height: 32px; width: auto; }
h1, h2, h3 { color: #0f0f10; letter-spacing: -0.01em; }
a { color: #0e0eff; }
.button, button, input[type="submit"] { background: #0e0eff; border-color: #0e0eff; color: #fff; border-radius: 999px; font-weight: 600; padding: 10px 22px; }
.button:hover, button:hover, input[type="submit"]:hover { background: #0099ff; border-color: #0099ff; }
.button.button-outline { background: transparent; color: #0e0eff; }
input[type="text"], input[type="email"], select { border-radius: 10px; border-color: #d7d4d2; }
input:focus, select:focus { border-color: #0e0eff; box-shadow: 0 0 0 3px rgba(14,14,255,.12); outline: none; }
footer, .footer { color: #80858f; }
