:root{--navy:#0e3297;--blue:#c80e17;--blue2:#a10d15;--line:#dbe0ee;--soft:#f2f4fa;--text:#262626;--muted:#5f6673;--ok:#0e3297;--bad:#a10d15}
.brand{text-align:left;padding-inline:clamp(16px,5vw,42px)}
.brand img{width:min(270px,100%);height:auto;margin:0}
@media(max-width:620px){.brand{padding-inline:16px}.brand img{width:min(220px,100%)}}
body{background:linear-gradient(180deg,#eef2fc 0,#f8f9fc 45%,#fff 100%)}
.message{border-color:#9aaddd;background:#eef2fc;color:#0e3297;box-shadow:0 8px 24px #0e32971c}
.message::before{background:#0e3297}
.message.error{border-color:#e5a39d;background:#fff0ef;color:#a10d15}
.message.error::before{background:#a10d15}
