@font-face{font-family:system-ui;src:local("Arial")}*{box-sizing:border-box}body{margin:0;min-height:100vh;display:grid;place-items:center;background:#f3f1eb;color:#203f42;font-family:Tahoma,Arial,sans-serif;line-height:1.9;padding:32px}main{width:min(100%,960px);min-height:630px;display:grid;grid-template-columns:1fr 1.1fr;background:white;border-radius:24px;overflow:hidden;box-shadow:0 24px 80px #203f4215;border:1px solid #203f4210}.brand{background:#203f42;color:#fff;padding:48px 38px;display:flex;flex-direction:column;justify-content:center}.brand img{width:156px;height:156px;object-fit:contain;align-self:center;margin:0 0 36px}.eyebrow{font-size:11px;letter-spacing:2px;opacity:.65}h1{font-size:28px;line-height:1.6;margin:14px 0}h2{font-size:28px;margin:6px 0}.brand p{font-size:14px;opacity:.8}.badge{align-self:flex-start;border:1px solid #ffffff40;border-radius:24px;font-size:12px;padding:5px 14px;margin-top:24px}.form{padding:48px 40px}.intro,.privacy,.consent{font-size:12px;color:#67797a}.intro{margin-bottom:26px}label{display:block;font-size:13px;margin:16px 0 6px}input:not([type=hidden]){display:block;width:100%;height:48px;border:1px solid #d5dddd;border-radius:9px;font:16px Arial,sans-serif;padding:10px 14px;background:#fcfcfa;color:#203f42}input:focus{outline:2px solid #79a3a3;outline-offset:2px}button{width:100%;height:48px;border:0;border-radius:9px;background:#203f42;color:white;font:14px Tahoma,sans-serif;cursor:pointer;margin-top:10px}.cancel{background:transparent;color:#67797a;height:36px}.privacy{border-top:1px solid #e8ecea;padding-top:18px;margin-top:16px;font-size:11px}.consent{margin:20px 0 10px}.notice,.error{font-size:12px;padding:12px 14px;border-radius:8px;background:#f1f5ee;margin:15px 0}.error{background:#fff0eb;color:#933d2d}.home{display:block;min-height:0;max-width:580px;text-align:center}.home-logo{width:130px;border-radius:20px}.link{color:#203f42;font-size:13px}@media(max-width:650px){body{padding:16px}main{display:block}.brand{padding:24px}.brand img{width:85px;height:85px;margin:0 0 12px}.brand h1{font-size:22px}.brand p,.brand .badge{display:none}.form{padding:28px 24px}}
