:root{--ink:#101828;--ink-2:#1d2939;--body:#344054;--muted:#667085;--faint:#98a2b3;--navy:#14345c;--navy-deep:#0d2545;--navy-soft:#eaf0f8;--navy-line:#d3deed;--paper:#fff;--canvas:#f3f6fa;--paper-2:#e8eef7;--line:#dfe5ee;--line-soft:#e9eef5;--accent:#9a7b4f;--warn-bg:#fdf8ec;--warn-line:#eadfc4;--serif:"Songti SC","Source Han Serif SC","Noto Serif SC","SimSun",Georgia,serif;--sans:"PingFang SC","Microsoft YaHei","Hiragino Sans GB",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:"SF Mono","Cascadia Mono",Consolas,monospace;--wrap:1080px;--wrap-narrow:760px;--radius:3px}*{box-sizing:border-box}body,html{margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--sans);font-size:16px;line-height:1.85;color:var(--body);background:var(--canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:var(--wrap)}.wrap,.wrap-narrow{margin:0 auto;padding:0 28px}.wrap-narrow{max-width:var(--wrap-narrow)}.eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}.eyebrow,.sec-num{font-family:var(--mono)}.sec-num{font-size:12px;letter-spacing:.14em;color:var(--navy);opacity:.65}h1,h2,h3,h4{color:var(--ink);font-weight:600;margin:0}.h-display{font-size:clamp(30px,4.6vw,52px);line-height:1.32;letter-spacing:.01em}.h-display,.h-sec{font-family:var(--serif);font-weight:600}.h-sec{font-size:clamp(23px,3vw,32px);line-height:1.45}.h-card{font-family:var(--serif);font-size:19px;line-height:1.55;font-weight:600}.lead{font-size:17px;line-height:1.95;color:var(--body)}.small{font-size:14px;color:var(--muted);line-height:1.8}.tiny{font-size:13px;color:var(--faint);line-height:1.7}.sec-head{display:flex;align-items:baseline;gap:18px;padding-bottom:20px;margin-bottom:38px;border-bottom:1px solid var(--line)}.sec-head .sec-num{flex:none;padding-top:4px}.arrow-link{display:inline-flex;align-items:center;gap:7px;font-size:14px;color:var(--navy);border-bottom:1px solid var(--navy-line);padding-bottom:2px;transition:gap .18s ease,border-color .18s ease}.arrow-link:hover{gap:11px;border-color:var(--navy)}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.card:hover{border-color:var(--navy-line);box-shadow:0 6px 22px -14px rgba(16,24,40,.28)}.grid{display:grid;grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.grid>*{background:var(--paper)}.note{border-left:3px solid var(--accent);background:var(--warn-bg);padding:16px 20px;font-size:15px;line-height:1.9;color:var(--ink-2);border-radius:0 var(--radius) var(--radius) 0}.btn{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--navy);color:var(--navy);padding:10px 20px;font-size:14px;border-radius:var(--radius);transition:background .2s ease,color .2s ease}.btn:hover{background:var(--navy);color:#fff}@media (max-width:720px){.wrap,.wrap-narrow{padding:0 20px}body{font-size:15.5px}}