.blog-index,.blog-article{padding-top:150px;min-height:65vh}.blog-index h1,.blog-article h1{font-size:clamp(2.5rem,5.3vw,4.8rem);line-height:1.09;letter-spacing:-.05em;max-width:1000px}.blog-lead{max-width:720px;font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.7;color:var(--text-muted,#536279);margin:24px 0}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:56px}.blog-card{border:1px solid #dce6f3;border-radius:20px;overflow:hidden;background:#fff}.blog-card a{display:block;height:100%;text-decoration:none;color:inherit}.blog-card img{width:100%;aspect-ratio:8/5;object-fit:cover}.blog-card a>div{padding:26px}.blog-card h2{font-size:1.65rem;margin:16px 0}.blog-card p{line-height:1.7}.blog-card time,.blog-article time{font-size:.85rem;color:#536279}.blog-card .text-link{margin-top:24px}.blog-empty{padding:40px;background:#f2f7ff;border-radius:20px;margin-top:48px}.blog-empty p{margin:16px 0 24px}.blog-article{max-width:980px}.blog-article header{margin:48px 0 40px}.article-cover{width:100%;height:auto;aspect-ratio:8/5;object-fit:cover;border-radius:20px;margin-bottom:36px}.article-body{max-width:740px;margin:0 auto;font-size:18px;line-height:1.85;color:#33435b;overflow-wrap:anywhere}.article-body h2,.article-body h3{line-height:1.2;color:#0a1b3d;margin:44px 0 20px}.article-body p,.article-body ul,.article-body blockquote{margin:24px 0;white-space:pre-line}.article-body ul{padding-left:26px}.article-body a{color:#004ee0;text-decoration:underline}.article-body blockquote{border-left:3px solid #1883ff;padding-left:24px;font-size:1.2em}.article-consultation{background:#e3f2ff;padding:36px;border-radius:20px;margin-top:64px}.article-consultation p{line-height:1.7;margin:14px 0 24px}@media(max-width:900px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.blog-index,.blog-article{padding-top:120px}.blog-grid{grid-template-columns:1fr;gap:24px}.article-body{font-size:17px}.blog-empty,.article-consultation{padding:24px}}
