body{padding:30px 15px}.container{max-width:700px;padding:40px}h1{text-align:center;font-size:28px}input{border:1px solid #aaa;border-radius:8px;width:100%;padding:12px;font-size:18px}.error{color:#c00000;background:#fff0f0;border:2px solid #d00000;border-radius:8px;margin-bottom:20px;padding:12px}.buttons{gap:20px;margin-top:35px;display:flex}.button{text-align:center;cursor:pointer;border-radius:9px;flex:1;padding:13px;font-size:18px;font-weight:700;text-decoration:none}.back{color:#111;background:#fff;border:1px solid #999}.login{background:#f7c8f5;border:3px solid #fa4cf0}@media (width<=600px){body{padding:10px}.container{border-width:3px;padding:25px 15px}h1{font-size:21px}}
