html,body{margin:0;padding:0}#wrapper{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:#bebfc04d;display:flex;justify-content:center;align-items:center;min-height:100vh;box-sizing:border-box}.container{background:#fffffff0;padding:clamp(28px,0vw,60px);border-radius:20px;box-shadow:0 20px 45px #213e7833;max-width:520px;width:100%;min-height:560px;display:flex;flex-direction:column;gap:32px;box-sizing:border-box}h1{margin-bottom:18px;color:#1f2a44;font-size:24px;font-weight:700;text-align:center}form{display:flex;flex-direction:column;gap:22px}.form-group{display:flex;flex-direction:column;gap:10px}label{font-size:14px;color:#5a677a;font-weight:600;letter-spacing:.4px}select,input[type=text],input[type=file]{padding:14px 16px;font-size:15px;border:1px solid rgba(142,160,189,.5);border-radius:12px;width:100%;box-sizing:border-box;background-color:#f9fbff;color:#1f2a44;transition:border-color .2s ease,box-shadow .2s ease}select:focus,input[type=text]:focus,input[type=file]:focus{outline:none;border-color:#7b9bff;box-shadow:0 0 0 3px #7b9bff33}.buttons{display:grid;grid-template-columns:1fr 1fr;gap:16px}.button,.button-green{height:56px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center}.button{background:linear-gradient(135deg,#5a8bff,#4263eb);color:#fff;border:none;box-shadow:0 12px 24px #4263eb47}.button-green{background:linear-gradient(135deg,#34c38f,#2da66f);color:#fff;border:none;box-shadow:0 12px 24px #34c38f42}@media(max-width:600px){.button,.button-green{height:52px;font-size:15px}.container{padding:24px 18px}}
