*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:#fafbfc;color:#16191d;
  font:15.5px/1.62 "Segoe UI",system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif}
a{color:#1f4e79;text-decoration:none}
a:hover{text-decoration:underline}
.mono{font-family:"Consolas","SF Mono","DejaVu Sans Mono",monospace}
.strip{height:3px;background:#1f4e79}
.wrap{max-width:1040px;margin:0 auto;padding:0 24px}
header.top{background:#ffffff;border-bottom:1px solid #e0e4e9}
.bar{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;
  padding:18px 0 15px;flex-wrap:wrap}
.brand b{display:block;font-size:19px;letter-spacing:-.01em}
.brand span{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#5a636e}
nav{display:flex;gap:20px;flex-wrap:wrap;font-size:14px}
nav a{color:#5a636e;padding-bottom:3px;border-bottom:2px solid transparent}
nav a.on{color:#16191d;border-bottom-color:#b8721c}
.hero{padding:44px 0 34px;display:grid;grid-template-columns:1.4fr 1fr;gap:36px;align-items:end}
.hero h1{margin:0 0 14px;font-size:33px;line-height:1.18;letter-spacing:-.02em}
.hero p{margin:0;color:#5a636e;font-size:16.5px}
.kv{background:#ffffff;border:1px solid #e0e4e9;padding:16px 18px}
.kv dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:8px 14px;font-size:14px}
.kv dt{color:#5a636e}
.kv dd{margin:0;text-align:right}
h2{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#5a636e;
  margin:0 0 14px;padding-top:8px;border-top:2px solid #16191d}
.cols3{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#e0e4e9;
  border:1px solid #e0e4e9;margin-bottom:40px}
.cols3 .c{background:#ffffff;padding:20px}
.cols3 h3{margin:0 0 8px;font-size:16px}
.cols3 p{margin:0;color:#5a636e;font-size:14px}
.cols3 .tag{display:inline-block;margin-top:12px;font-size:11.5px;letter-spacing:.1em;
  text-transform:uppercase;color:#b8721c;font-weight:700}
table{width:100%;border-collapse:collapse;font-size:14.5px;background:#ffffff;
  border:1px solid #e0e4e9;margin-bottom:40px}
th,td{text-align:left;padding:10px 12px;border-bottom:1px solid #e0e4e9}
tr:last-child td{border-bottom:none}
thead th{background:#f3f5f7;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;
  color:#5a636e;font-weight:700}
td.num{text-align:right;font-family:"Consolas","DejaVu Sans Mono",monospace;
  font-variant-numeric:tabular-nums;white-space:nowrap}
.two{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:40px}
.box{background:#ffffff;border:1px solid #e0e4e9;padding:20px 22px}
.box h3{margin:0 0 10px;font-size:16px}
.box p{margin:0 0 10px;color:#5a636e;font-size:14.5px}
.box p:last-child{margin-bottom:0}
.hint{border-left:3px solid #b8721c;padding:14px 18px;background:#ffffff;
  border-top:1px solid #e0e4e9;border-right:1px solid #e0e4e9;border-bottom:1px solid #e0e4e9;
  color:#5a636e;font-size:14.5px;margin-bottom:40px}
.hint b{color:#16191d}
footer{border-top:1px solid #e0e4e9;background:#ffffff}
footer .in{padding:20px 0 40px;font-size:13.5px;color:#5a636e;
  display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}
@media(max-width:830px){.hero,.two{grid-template-columns:1fr}.cols3{grid-template-columns:1fr}
  .hero h1{font-size:26px}}
