:root{font-family:"PingFang SC","Microsoft YaHei",sans-serif;color:#17324e;background:#f6f8fb;font-size:16px;line-height:1.8}*{box-sizing:border-box}body{margin:0}header{max-width:1200px;margin:auto;padding:22px 32px;display:flex;justify-content:space-between;border-bottom:1px solid #dbe2eb}header a{font-weight:700;text-decoration:none}header span,footer{font-size:13px;color:#60748a}main{max-width:1160px;margin:48px auto;min-height:65vh;padding:0 28px}h1{font-size:36px;line-height:1.35;letter-spacing:-1px}h2{font-size:23px}h3{font-size:19px}p,li{max-width:76ch}.hero{padding:24px 0 36px;background:none;border:0}.hero h1{font-size:clamp(38px,6vw,66px);margin:20px 0 30px}.hero p{max-width:700px;font-size:18px}.tag{color:#2464ad;font-size:14px!important;font-weight:600}section{padding:28px 32px;background:#fff;border:1px solid #dbe2eb;border-radius:8px;margin-bottom:24px}a{color:#1d5aa5}button,.button{display:inline-block;background:#225ea8;border:1px solid #225ea8;border-radius:5px;color:white;padding:11px 20px;font:inherit;font-weight:600;text-decoration:none;cursor:pointer}.secondary{background:white;color:#225ea8}button:disabled{opacity:.6;cursor:wait}label{display:block;font-weight:600;margin:16px 0}input,textarea{display:block;width:100%;font:inherit;color:inherit;border:1px solid #aebdce;border-radius:4px;padding:10px 12px;margin:7px 0;background:white}input[type=file]{font-size:14px}textarea{resize:vertical}.fields{display:grid;grid-template-columns:2fr 1fr 1fr;gap:24px}.notice{padding:20px;background:#eaf4ff;border-left:4px solid #276fbb;margin:24px 0;overflow-wrap:anywhere}.heading{display:flex;align-items:center;justify-content:space-between}.narrow{max-width:480px;margin:auto}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}td,th{padding:15px 12px;border-bottom:1px solid #dbe2eb}.exam-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:36px}aside{position:sticky;top:24px;align-self:start}aside h2{font-size:18px}#clock{font-size:28px;font-weight:700;font-variant-numeric:tabular-nums;color:#225ea8}nav a{display:block;margin:12px 0}.task,pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.task{line-height:1.95}pre{background:#f6f8fb;padding:16px}.task{font-size:15px}footer{max-width:1160px;margin:40px auto;padding:24px 28px;border-top:1px solid #dbe2eb}:focus-visible{outline:3px solid #d78222;outline-offset:3px}section{scroll-margin-top:20px}@media(max-width:760px){header span{display:none}main{margin:24px auto;padding:0 16px}section{padding:20px}.fields,.exam-layout{grid-template-columns:1fr}aside{position:static;border-bottom:1px solid #dbe2eb;padding-bottom:20px}.hero{padding-left:0}.heading h1{font-size:28px}}

.task{white-space:normal}.task h2{margin-top:32px}.task p{margin:12px 0}
