*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;background:#f4f7fb;color:#182230}a{color:#155eef;text-decoration:none}.card{width:min(460px,92%);margin:7vh auto;background:#fff;padding:28px;border-radius:16px;box-shadow:0 8px 30px #0001}.hero{text-align:center;padding:45px 28px}.btn{display:inline-block;border:0;background:#155eef;color:#fff;padding:12px 18px;border-radius:9px;margin:7px 4px;cursor:pointer}.secondary{background:#16a34a}.small{margin-top:25px}label{display:block;margin:14px 0 6px;font-weight:600}input,select{width:100%;padding:11px;border:1px solid #ccd4df;border-radius:8px;background:#fff}.notice,.error{padding:10px;border-radius:8px;margin:12px 0}.notice{background:#e8f7ee}.error{background:#feecec;color:#b42318}.top{padding:18px 5%;background:#fff;display:flex;justify-content:space-between;box-shadow:0 2px 12px #0001}.wrap{width:min(1100px,94%);margin:30px auto}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:15px}.tile{background:#fff;padding:25px;border-radius:14px;box-shadow:0 4px 18px #0001;font-weight:bold}table{width:100%;border-collapse:collapse;background:#fff;margin-top:15px}th,td{padding:12px;border-bottom:1px solid #e7eaf0;text-align:left}th{background:#f7f8fa}@media(max-width:650px){table{font-size:13px}.wrap{overflow-x:auto}.hero h1{font-size:25px}}
