:root{--ink:#17191d;--paper:#f7f7f4;--line:#d7d9dd;--blue:#215fd0;--red:#d43f3f;--fog:#e9edf3}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.75 Arial,'Microsoft YaHei',sans-serif}a{color:inherit}.rail{border-bottom:1px solid var(--line);background:#fff}.wrap{max-width:1180px;margin:auto;padding:0 26px}.rail .wrap{display:flex;align-items:center;justify-content:space-between;min-height:70px}.brand{font-weight:800;font-size:21px;text-decoration:none}.brand b{color:var(--red)}nav{display:flex;gap:20px;font-size:14px}nav a{text-decoration:none}.hero{padding:38px 0;border-bottom:1px solid var(--line);background:#fff}.hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:34px;align-items:center}.eyebrow{font:12px/1 monospace;color:var(--blue);letter-spacing:1px}.hero h1{font-size:46px;line-height:1.15;margin:18px 0}.hero p{max-width:550px;color:#4f555d}.hero img{width:100%;display:block;border:1px solid var(--line)}.action{display:inline-block;background:var(--ink);color:white;text-decoration:none;padding:11px 18px;margin-top:16px}.section{padding:54px 0;border-bottom:1px solid var(--line)}h2{font-size:30px;line-height:1.25;margin:8px 0 20px}.label{font:12px monospace;color:var(--red);letter-spacing:1px}.matrix{display:grid;grid-template-columns:180px repeat(3,1fr);border:1px solid var(--line);background:#fff}.matrix>*{padding:16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.matrix strong{background:var(--fog)}.matrix a{color:var(--blue)}.files{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.file{background:#fff;border:1px solid var(--line);padding:18px;border-top:4px solid var(--blue)}.file:nth-child(2n){border-top-color:var(--red)}.file h3{margin:0 0 8px;font-size:19px}.file p{color:#59606a;font-size:14px}.faq details{padding:14px 0;border-top:1px solid var(--line)}.prose{max-width:800px}.prose h2{margin-top:35px}.footer{padding:38px 0;background:#17191d;color:#e9edf3}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:30px}.footer a{display:block;color:#d8dce3;margin:5px 0;font-size:14px}@media(max-width:760px){.wrap{padding:0 18px}nav{display:none}.hero-grid,.files,.foot-grid{grid-template-columns:1fr}.hero h1{font-size:34px}.hero img{order:-1}.matrix{grid-template-columns:1fr}.matrix>*{border-right:0}.section{padding:40px 0}}