body{margin:0;min-height:100vh;display:grid;place-items:center;background:#f5f4fb;color:#24233d;font:16px/1.65 system-ui,sans-serif}.service-card{box-sizing:border-box;width:min(92%,480px);padding:40px;background:white;border:1px solid #e1dcf4;border-radius:24px;box-shadow:0 16px 60px #3322660a}.brand{font-size:26px;font-weight:850;letter-spacing:.04em;color:#5140bc}h1{font-size:26px;line-height:1.4;margin:24px 0 12px}.message{white-space:pre-wrap;overflow-wrap:anywhere}.label{color:#5140bc;font-weight:650}.hint{font-size:13px;color:#747085}label{display:block;margin:16px 0 6px}input{box-sizing:border-box;width:100%;padding:12px;border:1px solid #bdb6d9;border-radius:8px;font:inherit}button,.service-card>a{display:block;box-sizing:border-box;width:100%;padding:12px;margin-top:24px;border:0;border-radius:8px;background:#5140bc;color:white;text-align:center;text-decoration:none;font:inherit;cursor:pointer}[role=alert]{color:#a52b42}
