#main-banner{padding:60px 0;text-align:center;background:linear-gradient(180deg,#f0f9ff,#fff)}
#main-banner h1{font-size:38px;font-weight:900;color:#0f172a;margin-bottom:16px}
#main-banner p{font-size:17px;color:#64748b;max-width:560px;margin:0 auto 32px}


#article-banner{padding:60px 0}
#article-banner .container{max-width:800px}
#article-banner h2{font-size:26px;font-weight:800;color:#0f172a;margin:36px 0 14px}
#article-banner h3{font-size:20px;font-weight:700;color:#1e293b;margin:28px 0 10px}
#article-banner p{margin-bottom:16px;font-size:15px;line-height:1.9;color:#475569}
#article-banner ul{margin:12px 0 20px 24px}
#article-banner li{margin-bottom:8px;font-size:15px;color:#475569}


#more-banner{background:#f8fafc;padding:40px 0;border-top:1px solid #e2e8f0}
#more-banner .container{max-width:800px}
#more-banner h3{font-size:18px;font-weight:700;margin-bottom:16px;color:#0f172a}
#more-banner .link-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
#more-banner .link-grid a{display:block;padding:14px 18px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;text-decoration:none;color:#2aabee;font-weight:600;font-size:14px;transition:all .2s}
#more-banner .link-grid a:hover{border-color:#2aabee;box-shadow:0 4px 12px rgba(42,171,238,.1)}
