:root{ --bg:#f8fafc; --card:#ffffff; --text:#0f172a; --muted:#475569; --brand:#2563eb; --brand2:#22c55e; --border:#e2e8f0; } *{box-sizing:border-box} body{ margin:0; font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif; background:var(--bg); color:var(--text); line-height:1.75; } .blog-header{ background:linear-gradient(135deg,#0f172a,#1d4ed8); color:#fff; padding:44px 7%; } .blog-header a{color:#bfdbfe;text-decoration:none;font-weight:700} .blog-header h1{ max-width:980px; margin:18px 0 12px; font-size:clamp(30px,5vw,54px); line-height:1.1; } .blog-header p{max-width:820px;color:#dbeafe;font-size:18px} .blog-wrap{ max-width:1040px; margin:0 auto; padding:34px 20px 70px; } .blog-card{ background:var(--card); border:1px solid var(--border); border-radius:20px; padding:clamp(20px,4vw,42px); box-shadow:0 14px 40px rgba(15,23,42,.07); } .meta{ color:#64748b; font-size:14px; margin-bottom:24px; } h2{font-size:clamp(23px,3vw,34px);line-height:1.2;margin-top:34px} h3{font-size:21px;margin-top:26px} p,li{font-size:16.5px;color:var(--muted)} strong{color:#0f172a} ul,ol{padding-left:22px} .note{ background:#eff6ff; border:1px solid #bfdbfe; border-left:5px solid var(--brand); border-radius:14px; padding:18px 20px; margin:24px 0; } .cta{ margin-top:38px; padding:28px; border-radius:18px; background:linear-gradient(135deg,#2563eb,#22c55e); color:#fff; text-align:center; } .cta h2{margin:0 0 10px;color:#fff} .cta p{color:#ecfeff;margin:0 0 20px} .cta a{ display:inline-block; background:#fff; color:#1d4ed8; text-decoration:none; font-weight:800; padding:12px 20px; border-radius:999px; } .footer{ text-align:center; color:#64748b; padding:26px 10px; font-size:14px; } @media(max-width:650px){ .blog-header{padding:34px 6%} .blog-header p{font-size:16px} p,li{font-size:15.5px} }