
*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;color:#202124;background:#f7f8fa;line-height:1.8}
a{color:inherit}.wrap{max-width:920px;margin:auto;padding:0 20px}.hero{background:linear-gradient(135deg,#101217,#343946);color:white;padding:58px 0 48px}
.kicker{font-size:12px;letter-spacing:.16em;font-weight:800;opacity:.75}.hero h1{font-size:clamp(30px,6vw,50px);line-height:1.25;margin:10px 0}.lead{font-size:17px;max-width:720px;opacity:.92}.update{font-size:13px;opacity:.7}
main{padding:34px 0 60px}.card,.box{background:white;border:1px solid #e4e7ec;border-radius:18px;padding:24px;margin:0 0 22px;box-shadow:0 4px 18px rgba(0,0,0,.035)}
.profile{display:flex;gap:20px;align-items:center}.avatar{width:96px;height:96px;border-radius:50%;background:#eceff3;display:grid;place-items:center;font-size:38px;font-weight:800;flex:none}
h2{font-size:23px;margin:0 0 14px}h3{margin:0;font-size:26px}.sub{color:#69707a}.buttons{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.btn{display:inline-block;text-decoration:none;padding:11px 16px;border-radius:12px;background:#17191f;color:#fff;font-weight:700}.btn.light{background:#eef1f5;color:#202124}
dl{display:grid;grid-template-columns:150px 1fr;margin:0}dt,dd{padding:9px 0;border-bottom:1px solid #eee}dt{font-weight:700}dd{margin:0}
.note{font-size:13px;color:#6b7280}.ad{text-align:center;min-height:50px;margin:26px 0}.sources a{color:#315ea8}
footer{background:#17191f;color:#c8ccd2;padding:28px 0;font-size:13px}@media(max-width:600px){.profile{align-items:flex-start}.avatar{width:72px;height:72px;font-size:30px}dl{grid-template-columns:110px 1fr}.hero{padding-top:42px}}
