*{box-sizing:border-box}body{margin:0;background:#f8fafc;color:#1e293b;font-family:Arial,Helvetica,sans-serif;line-height:1.7}a{color:#1d4ed8;text-underline-offset:3px}a:hover{color:#1e3a8a}a:focus-visible{outline:3px solid #2563eb;outline-offset:4px}.blog-header{background:white;border-bottom:1px solid #e2e8f0;padding:16px max(20px,calc((100% - 1120px)/2));display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:flex;align-items:center;gap:10px;color:#0f172a;font-size:20px;font-weight:700;text-decoration:none}.brand img{object-fit:contain}.blog-nav{display:flex;gap:16px;align-items:center;flex-wrap:wrap;font-size:14px}.language-button{padding:5px 9px;border:1px solid #cbd5e1;border-radius:6px;text-decoration:none}.language-button[aria-current=page]{color:white;background:#1d4ed8}main{max-width:1000px;margin:0 auto;padding:32px 24px 64px}h1{font-size:clamp(30px,4.5vw,46px);line-height:1.17;color:#0f172a;max-width:900px;margin:22px 0}h2{font-size:24px;line-height:1.3;color:#0f172a;margin:32px 0 12px}p{margin:0 0 18px}.intro{font-size:19px;color:#475569;max-width:820px}section{max-width:820px}.crumbs,.source{font-size:14px;color:#64748b}.article-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:30px}.card{padding:24px;background:white;border:1px solid #e2e8f0;border-radius:14px}.card h2{margin-top:0}.card h2 a{color:#0f172a;text-decoration:none}.card p{color:#475569}aside{background:#eaf1ff;border-radius:14px;padding:24px;margin:32px 0}aside h2{margin-top:0}.cta{display:inline-block;background:#1d4ed8;color:white;padding:10px 18px;border-radius:8px;text-decoration:none}.cta:hover{background:#1e40af;color:white}footer{background:#0f172a;color:#cbd5e1;padding:30px max(24px,calc((100% - 952px)/2));font-size:14px}footer a{color:#bfdbfe}footer p{margin:12px 0}li{margin:10px 0}@media(max-width:650px){.blog-header{align-items:flex-start;flex-direction:column;gap:10px}.blog-nav{gap:12px}.article-grid{grid-template-columns:1fr}main{padding:22px 20px 40px}.card{padding:20px}h2{font-size:22px}}