.blog-header{max-width:880px;margin:auto;padding-top:3rem}.blog-header h1{font-size:clamp(2.1rem,5vw,3.6rem);line-height:1.13;letter-spacing:-.035em;overflow-wrap:anywhere}.blog-meta{display:flex;flex-wrap:wrap;gap:.65rem;color:#a4b4c9;font-size:.9rem;margin:1.4rem 0}.blog-layout{max-width:880px;margin:auto}.blog-body{font-size:1.1rem;line-height:1.85;max-width:740px}.blog-body h2{font-size:clamp(1.5rem,3vw,2rem);line-height:1.3;margin:2.8rem 0 1rem;scroll-margin-top:100px}.blog-body h3{font-size:1.25rem;margin:2rem 0 .8rem}.blog-body p{margin:0 0 1.25rem;color:#c7d3e3}.blog-body strong{color:#f5f8ff}.blog-body li{margin-bottom:.4rem}.blog-body ul{padding-left:1.3rem;margin-bottom:1.4rem;color:#c7d3e3}.blog-body blockquote{border-left:3px solid #63d9d0;background:#101c2d;padding:1rem 1.2rem;margin:1.2rem 0;color:#f5f8ff}.blog-toc{padding:1.2rem;border:1px solid #2b3c53;border-radius:14px;margin:2rem 0}.blog-toc summary{cursor:pointer;font-weight:600;min-height:32px}.blog-toc a{display:block;padding:.5rem 0;color:#87dce8}.blog-cta{padding:1.6rem;background:#111e30;border:1px solid #335976;border-radius:20px;margin:3rem 0}.blog-cta h2{margin:0 0 1rem;font-size:1.7rem}.blog-cta .button{min-height:48px;margin:.6rem .6rem .6rem 0;white-space:normal}.blog-related{display:flex;flex-wrap:wrap;gap:1rem;margin:2rem 0}.blog-related a{padding:.7rem 0;min-height:44px}.blog-card{max-width:760px}.blog-card img{width:100%;height:auto;border-radius:14px;margin-bottom:1.4rem}.blog-card h2{font-size:clamp(1.5rem,3vw,2rem)}.blog-card .button{margin-top:1.5rem}.blog-illustration{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:2rem 0 1rem}.blog-illustration div{background:#111e30;border:1px solid #2b3c53;border-radius:12px;padding:1rem .6rem}.blog-illustration strong{display:block;color:#77d7e6}.blog-illustration small{color:#bbcadd}@media(max-width:480px){.blog-header{padding-top:1.5rem}.blog-body{font-size:1rem}.blog-cta{padding:1.2rem}.blog-cta .button{display:flex;width:100%}.blog-illustration{grid-template-columns:1fr}.blog-illustration div{display:flex;gap:.7rem;align-items:center}}
