:root{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#18212f;background:#f3f5f7}*{box-sizing:border-box}body{margin:0;padding:18px}main{max-width:520px;margin:20px auto;background:white;padding:24px;border-radius:16px;box-shadow:0 6px 24px #17233a14}header{margin-bottom:22px}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:1.2px;color:#64748b}h1{font-size:27px;line-height:1.2;margin:8px 0}p{color:#536274}label{display:block;font-weight:650;margin:16px 0 6px}input,textarea{font:inherit;display:block;width:100%;border:1px solid #cbd5e1;border-radius:9px;padding:13px;margin-top:7px;background:white}button{background:#123b63;color:white;border:0;border-radius:9px;padding:14px 18px;font:inherit;font-weight:650;width:100%;cursor:pointer;margin-top:12px}button:disabled{opacity:.55}.link{width:auto;background:transparent;color:#123b63;padding:2px 8px;margin:0;text-decoration:underline}.preview img{width:100%;height:auto;max-height:320px;object-fit:contain;border-radius:10px;background:#e7eaf0}.preview p{font-size:12px}#message{font-weight:650;white-space:pre-line}#message.error{color:#a32121}#message.success{color:#126437}
