
*{box-sizing:border-box}
body{margin:0;font-family:'Inter',system-ui,sans-serif;color:#16181D;background:#fff;line-height:1.55;font-size:15px;overflow-x:hidden}
img{max-width:100%;height:auto}
.sheet{max-width:860px;margin:0 auto;padding:0 22px 60px}
h1,h2,h3{margin:0;line-height:1.15;font-weight:700}
.cover{background:linear-gradient(140deg,#0E1B33,#05070C);color:#fff;padding:54px 40px;
  border-radius:16px;margin-bottom:26px;
  position:relative}
.cover .kicker{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#6FA8FF;margin-bottom:14px}
.cover h1{font-size:40px;margin-bottom:10px;overflow-wrap:anywhere}
.cover h1 span{color:#6FA8FF}
.cover .en{color:#9AA6BC;font-size:15px;margin-bottom:20px}
.cover .lead{color:#D7DEEA;max-width:520px;font-size:16px}
.cover img{max-width:300px;width:100%;height:auto;display:block;margin:26px auto 0}
.cover .foot{margin-top:30px;color:#8FA0B8;font-size:12.5px;line-height:1.6}
.badge{display:inline-block;border:1px solid #2E7FFF;color:#6FA8FF;border-radius:20px;padding:5px 14px;
  font-size:12px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px}
h2{font-size:25px;color:#0E1116;margin:38px 0 16px;
  padding-left:12px;border-left:4px solid #2E7FFF}
h3{font-size:18px;margin-bottom:6px}
p{margin:0 0 9px}
.stats{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0 26px}
.sheet,.node,.apply,.end,.cover{max-width:100%;overflow-wrap:anywhere}
.stat{border:1px solid #E2E6EC;border-radius:10px;padding:14px 18px;background:#FAFBFC;flex:1 1 210px;min-width:0}
.stat .n{font-size:22px;font-weight:700;color:#2E7FFF}
.stat .l{font-size:11.5px;color:#68707D;text-transform:uppercase;letter-spacing:.06em;margin-top:3px}
.node{border:1px solid #E2E6EC;border-radius:12px;padding:22px;margin-bottom:16px;
  background:#fff}
.node .ix{color:#2E7FFF;font-weight:700;font-size:13px;letter-spacing:.1em;margin-bottom:5px}
.node .row{display:flex;gap:22px;align-items:flex-start;flex-wrap:wrap}
.node .txt{flex:1 1 auto}
.node img{width:190px;max-width:100%;height:auto;border-radius:8px;border:1px solid #E2E6EC;flex:0 0 auto}
.node ul{margin:8px 0 0;padding-left:17px}
.node li{margin-bottom:3px;color:#3A414D}
.apply{background:#F6F8FA;border:1px solid #E2E6EC;border-left:4px solid #2E7FFF;border-radius:10px;
  padding:20px;margin:18px 0}
.note{color:#68707D;font-size:13.5px;margin-top:18px}
.end{border-top:2px solid #2E7FFF;margin-top:34px;padding-top:18px;
  color:#454C58;font-size:13.5px;line-height:1.7}
.toc{columns:2;column-gap:30px;font-size:14.5px;color:#3A414D}
.toc div{break-inside:avoid;margin-bottom:4px}
.pdfbox{border:1px solid #E2E6EC;border-left:4px solid #2E7FFF;border-radius:10px;padding:20px;background:#F6F8FA;margin-top:28px}
.pdfbox h3{margin-bottom:8px}
.pdfbox a{color:#2E7FFF;font-weight:600}
@media(max-width:700px){.toc{columns:1}.stat{flex:1 1 100%}h1{font-size:31px}.cover{padding:34px 20px}.node{padding:18px}.node .row{flex-direction:column}.node img{width:100%}}
.toc b{color:#2E7FFF;margin-right:6px}
