:root{color:#142745;font-synthesis:none;background:#f4f7fb;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:#1267a8;text-decoration:none}a:hover{text-decoration:underline}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}.preview-shell{flex-direction:column;min-height:100vh;display:flex}.topbar{background:#fff;border-bottom:1px solid #dce5ef;align-items:center;gap:32px;padding:16px max(24px,50vw - 600px);display:flex}.brand{color:#132d57;white-space:nowrap;font-size:23px;font-weight:800}.brand span{color:#fff;background:#0e4f93;border-radius:9px;place-items:center;width:34px;height:34px;margin-right:8px;display:inline-grid}.topbar nav{gap:24px;display:flex}.test-badge{color:#75510f;white-space:nowrap;background:#fff3d8;border-radius:99px;margin-left:auto;padding:7px 11px;font-size:13px}.content{width:100%;max-width:1200px;margin:auto;padding:36px 24px}.hero{color:#fff;background:linear-gradient(115deg,#0b2344,#155d9e)}.hero .content{padding-block:78px}.hero h1{margin:12px 0;font-size:clamp(32px,4vw,54px)}.hero p{max-width:670px;line-height:1.8}.eyebrow{letter-spacing:.08em;color:#3b7ba7;font-size:13px;font-weight:700}.hero .eyebrow{color:#8ed5ed}.button{color:#fff;background:#0874b8;border:0;border-radius:8px;padding:12px 21px;font-weight:700;display:inline-block}.hero .button{color:#0b4b85;background:#fff;margin-top:18px}.section-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.section-heading h2{margin:5px 0;font-size:29px}.section-heading>p{color:#52657b;max-width:540px}.filters{background:#fff;border:1px solid #dce5ef;border-radius:12px;align-items:end;gap:14px;margin:20px 0;padding:20px;display:flex}.filters label{flex-direction:column;gap:7px;font-size:13px;font-weight:700;display:flex}.filters label:first-child{flex:1}.filters input{border:1px solid #aebfd0;border-radius:7px;width:100%;padding:11px 12px}.filters label:nth-child(2){width:150px}.coverage{color:#52657b}.cards{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:16px;display:grid}.card{background:#fff;border:1px solid #dce5ef;border-radius:12px;padding:20px}.card-top{color:#5d7189;justify-content:space-between;font-size:12px;display:flex}.card h3{line-height:1.5}.card p{color:#50637c;font-size:14px}.pager{justify-content:center;align-items:center;gap:18px;margin:28px 0;display:flex}.pager button{background:#fff;border:1px solid #a8bcd1;border-radius:7px;padding:8px 14px}.notice{background:#fff;border:1px solid #dce5ef;border-radius:9px;padding:18px}.detail h1{font-size:clamp(27px,3vw,38px);line-height:1.45}.back{margin-bottom:30px;display:inline-block}.facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:26px 0;display:grid}.facts p,.summary{background:#fff;border:1px solid #dce5ef;border-radius:9px;padding:18px}.facts strong{color:#647990;margin-bottom:8px;font-size:13px;display:block}.summary{margin:28px 0}.summary p{line-height:1.8}footer{text-align:center;color:#72849a;margin-top:auto;padding:26px;font-size:13px}@media (width<=680px){.topbar{flex-wrap:wrap;gap:16px}.topbar nav{order:3;width:100%}.section-heading,.filters{display:block}.filters label,.filters .button{margin-bottom:12px}.filters label:nth-child(2){width:100%}.facts{grid-template-columns:1fr}}
