@import url('https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@400;600;700;800&display=swap');
body { font-family: 'Be Vietnam Pro', 'Segoe UI', sans-serif; background: #0B2730; color: #EEF6F3; }
.box { background: #fff; color: #0C4456; border: 0; border-radius: 20px; padding: 24px 26px 26px; max-width: 400px; box-shadow: 0 16px 48px rgba(0, 0, 0, .35); }
.logo { display: block; width: 210px; margin: 0 auto 8px; }
h1 { font-size: 24px; font-weight: 800; margin: 0 0 14px; color: #0C4456; }
#lang { color: #27804F; font-weight: 600; }
input { background: #EEF6F3; color: #0B2730; border: 1px solid #C5DAD5; height: 46px; }
button { background: #27804F; height: 48px; border-radius: 8px; font-family: inherit; }
a.d { background: #0C4456; line-height: 26px; border-radius: 8px; font-family: inherit; }
.or { color: #4B6B69; }
.err { color: #B23A1E; }
