body{margin:0;font-family:Tahoma,Arial;background:#f6f7fb;color:#17202a}.top{display:flex;justify-content:space-between;align-items:center;padding:16px 28px;background:#fff;box-shadow:0 4px 16px #0001}.brand{font-weight:700;color:#0f766e;text-decoration:none}.top a{margin:0 8px;text-decoration:none;color:#17202a}.wrap{max-width:1180px;margin:30px auto;padding:0 18px}.hero,.panel,.card{background:#fff;border-radius:18px;padding:24px;box-shadow:0 8px 24px #0000000d}.hero{background:linear-gradient(135deg,#0f766e,#0ea5e9);color:white}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;margin-top:20px}.btn,button{display:inline-block;background:#0f766e;color:#fff;border:0;border-radius:10px;padding:10px 16px;text-decoration:none;cursor:pointer}input{width:100%;box-sizing:border-box;padding:12px;margin:8px 0 14px;border:1px solid #ddd;border-radius:10px}table{width:100%;background:#fff;border-collapse:collapse;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #0000000d}th,td{padding:12px;border-bottom:1px solid #eee;text-align:right}.notice{padding:14px;background:#ecfdf5;border-radius:10px;margin:10px 0}footer{text-align:center;padding:30px;color:#777}
