*{box-sizing:border-box}body{margin:0;background:#f4f8fb;color:#17334a;font:15px/1.6 system-ui,-apple-system,Segoe UI,sans-serif}header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px max(20px,calc((100vw - 980px)/2));background:#fff;box-shadow:0 1px 8px #1232}header a{color:#087f8c;font-weight:750;text-decoration:none}main{max-width:800px;margin:36px auto;padding:0 18px}h1{font-size:clamp(25px,4vw,34px)}
.card{background: linear-gradient(155deg, #102d59, #071934) !important;box-shadow:0 10px 30px #143a5110;padding:clamp(18px,4vw,30px);border-radius:18px}label{display:block;font-weight:650;margin:0 0 18px}input,textarea{display:block;width:100%;max-width:100%;border:1px solid #cbd9e3;border-radius:10px;padding:12px 13px;font:inherit;margin-top:7px}button{    background: linear-gradient(115deg, #ffe3a2, #e8a936) !important;
    color: #071a3c !important;
    border: 0 !important;
    box-shadow: 0 7px 20px #c88c292a !important;
    width: 100%;
    min-height: 48px;
    border-radius: 12px;
    background: linear-gradient(100deg, #096b82, #00a1ac);
    color: white;
    font-weight: 800;
    border: 0;
}.notice{background:#e6f7f3;padding:12px 16px;border-radius:10px}.notice.error{background:#ffeded;color:#9b2424}a{color:#087f8c}@media(max-width:520px){main{margin:20px auto}header{padding:14px 18px}}
