:root{color-scheme:light;--ink:#171e28;--muted:#626b79;--red:#dc242c;--line:#e6e9ee;--bg:#f8fafc;--white:#fff;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink)}.container{max-width:1120px;margin:auto;padding:0 26px}.topbar{background:white;border-bottom:1px solid var(--line)}.topbar-inner{height:88px;display:flex;align-items:center;justify-content:space-between;gap:20px}.logo{height:40px;width:auto;max-width:72%}.top-label{letter-spacing:.15em;color:var(--red);font-size:11px;font-weight:800}.hero{padding:78px 0 65px;max-width:840px}.eyebrow{font-size:12px;color:var(--red);font-weight:800;letter-spacing:.18em}.hero h1{font-size:clamp(42px,6vw,82px);letter-spacing:-.06em;line-height:1.05;margin:18px 0}.hero h1 span{color:var(--red)}.hero p{font-size:17px;max-width:660px;line-height:1.75;color:var(--muted)}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);margin:0 0 22px}.section-head h2{font-size:27px}.section-head p{font-size:13px;color:var(--muted)}.data-credit{font-size:12px;color:var(--muted);margin:-8px 0 24px}.data-credit a{color:var(--red)}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0 0 60px}.card{border:1px solid var(--line);border-radius:15px;padding:24px;background:var(--white);display:flex;flex-direction:column;gap:13px;box-shadow:0 2px 14px #202b3408}.card .tag{color:var(--red);font-size:11px;letter-spacing:.12em;font-weight:800}.card h3{margin:0;font-size:21px;line-height:1.3}.card p{margin:0;color:var(--muted);font-size:14px;line-height:1.65;flex:1}.card .meta{color:var(--muted);font-size:12px}.card button{padding:10px 13px;border-radius:8px;background:var(--ink);color:white;border:0;text-align:left;cursor:pointer;font-weight:700}.card button:hover{background:var(--red)}.empty{background:white;border:1px solid var(--line);border-radius:13px;padding:32px;color:var(--muted);grid-column:1/-1}.detail{background:#fff;border:1px solid var(--line);border-radius:16px;padding:28px;margin:0 0 65px}.detail h2{margin-top:8px;font-size:32px}.detail .line{color:var(--muted);font-size:13px}.detail .numbers{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:26px 0}.detail .metric{background:var(--bg);padding:15px;border-radius:10px}.metric b{display:block;font-size:20px;margin-top:8px}.metric span{font-size:12px;color:var(--muted)}.commentary{line-height:1.9;white-space:pre-wrap;font-size:16px}.back{color:var(--red);cursor:pointer;background:transparent;border:0;font-weight:700;padding:0}footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:30px 0 40px;color:var(--muted);font-size:12px}
@media(max-width:840px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.detail .numbers{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.topbar-inner{height:68px}.logo{height:25px}.top-label{font-size:9px}.hero{padding:54px 0 37px}.hero p{font-size:15px}.cards{grid-template-columns:1fr}.section-head{align-items:flex-start;flex-direction:column;gap:0}.detail{padding:18px}.detail h2{font-size:25px}footer{flex-direction:column}}
