body { margin:0; font-family: Arial,sans-serif; background:#fff; color:#000;}
a { text-decoration:none; color:inherit;}
.login-wrapper {min-height:100vh; display:flex; justify-content:center; align-items:center; background:#f7f7f7; padding:20px;}
.login-container {width:100%; max-width:360px; padding:30px; background:#fff; border-radius:16px; box-shadow:0 4px 20px rgba(0,0,0,0.15); text-align:center;}
.captcha-image {width:100%; height:auto; border-radius:10px; margin-bottom:15px;}
.login-container input, .login-container button {width:100%; padding:14px; margin-bottom:15px; font-size:16px; border-radius:8px; box-sizing:border-box;}
.login-container input {border:2px solid #000;}
.login-container button {background:#000; color:#fff; border:2px solid #000; cursor:pointer; font-weight:bold;}
.content {max-width:1000px; margin:0 auto; padding:60px 20px;}
section {margin-bottom:60px;}
h1,h2 {margin-bottom:15px;}
p,li {line-height:1.6;}
ul {padding-left:20px;}
table {width:100%; border-collapse:collapse; margin-top:20px;}
th,td {border:1px solid #ccc; padding:10px; text-align:left;}
th {background:#eee;}
footer {background:#000; color:#fff; padding:40px 20px; text-align:center;}
.sr-only {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;}