*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#021027 0%,#3082f6 100%);min-height:100vh;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}h2{color:#333;margin-bottom:20px;font-size:28px}h4{color:#555;margin-top:20px;margin-bottom:15px;font-size:18px}p{color:#333;margin-bottom:10px;line-height:1.6}strong{color:#222;font-weight:600}a{color:#3082f6;text-decoration:none;transition:color .3s}a:hover{color:#021027;text-decoration:underline}hr{border:none;border-top:2px solid #e0e0e0;margin:25px 0}button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#021027 0%,#3082f6 100%);border:none;border-radius:8px;padding:12px 24px;font-size:16px;font-weight:600;transition:all .3s;box-shadow:0 4px 6px #0000001a}button:hover{transform:translateY(-2px);box-shadow:0 6px 12px #00000026}button:active{transform:translateY(0)}button:disabled{opacity:.6;cursor:not-allowed;transform:none}input[type=date],input[type=time],select,textarea{background:#fff;border:2px solid #e0e0e0;border-radius:8px;width:100%;margin-bottom:15px;padding:12px;font-family:inherit;font-size:16px;transition:border-color .3s}input[type=date]:focus,input[type=time]:focus,select:focus,textarea:focus{border-color:#3082f6;outline:none;box-shadow:0 0 0 3px #3082f61a}textarea{resize:vertical;min-height:100px}select{cursor:pointer}form{background:#fff;border-radius:12px;margin-top:20px;padding:25px;box-shadow:0 8px 16px #0000001a}
