*{box-sizing:border-box}body{margin:0;background:#f4f6f9;color:#172033;font:16px/1.75 system-ui,-apple-system,"Segoe UI","Microsoft YaHei",sans-serif}a{color:inherit;text-decoration:none}header{background:#fff;border-bottom:1px solid #e6eaf0;position:sticky;top:0;z-index:5}.top,nav,main,footer p{max-width:1180px;margin:auto}.top{display:flex;align-items:center;justify-content:space-between;padding:18px 20px}.logo{font-size:25px;font-weight:800;color:#1367d1}.top span{color:#8290a5;font-size:14px}nav{padding:0 20px 13px;display:flex;gap:24px;color:#46566c}main{padding:26px 20px 60px}.hero{background:linear-gradient(135deg,#0f5fc5,#19a1a8);color:white;border-radius:18px;padding:44px;margin-bottom:26px}.hero h1{font-size:38px;line-height:1.25;margin:8px 0}.hero p{opacity:.9}.channels{background:#fff;padding:20px;border-radius:14px;margin-bottom:24px}.channels a{display:inline-block;padding:7px 13px;margin:5px;background:#edf4ff;color:#1763bd;border-radius:20px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.card{background:#fff;border-radius:13px;padding:20px;box-shadow:0 5px 20px rgba(25,42,70,.06);transition:.2s}.card:hover{transform:translateY(-3px);box-shadow:0 10px 28px rgba(25,42,70,.12)}.card h3{margin:0 0 10px;font-size:18px;line-height:1.45}.card p{color:#627087;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card span,.meta{color:#8996a8;font-size:13px}.card em,.badge{font-style:normal;color:#e54d42;font-size:13px}article{max-width:860px;margin:auto;background:#fff;padding:42px;border-radius:16px}.crumb{color:#77859a;font-size:14px}article h1{font-size:34px;line-height:1.35}.content{margin-top:28px;font-size:17px}.content h2{margin-top:32px}.content p{margin:1em 0}section>h2{margin-top:35px}.button{display:inline-block;background:#fff;color:#1763bd;padding:9px 18px;border-radius:8px}footer{background:#172033;color:#aab4c4;padding:25px 20px}@media(max-width:800px){.cards{grid-template-columns:1fr}.hero{padding:28px 22px}.hero h1{font-size:29px}article{padding:24px}article h1{font-size:27px}.top span{display:none}}
