.blog-shell{width:min(1080px,calc(100% - 36px));margin:auto}.blog-hero{background:linear-gradient(125deg,#111827,#183552);color:#fff;padding:75px 0 70px}.blog-hero .eyebrow{color:#ffca70}.blog-hero h1{font-size:clamp(2.7rem,6vw,4.7rem);line-height:1.08;letter-spacing:-.05em;margin:10px 0 20px}.blog-hero p{font-size:1.12rem;color:#dbe7f4;max-width:700px}.blog-main{padding:56px 0 100px}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px}.blog-card{display:block;padding:32px;background:#fff;border:1px solid #d9e0e8;border-radius:22px;text-decoration:none;color:#172033;box-shadow:0 10px 28px rgba(25,45,73,.06);transition:transform .15s,border-color .15s}.blog-card:hover{transform:translateY(-3px);border-color:#c58e45}.blog-card h2{font-size:1.7rem;line-height:1.22;letter-spacing:-.03em;margin:12px 0}.blog-card p{color:#526176;line-height:1.65}.blog-meta{font-size:.82rem;color:#58677a;font-weight:700}.blog-tag{display:inline-block;background:#e4efff;border-radius:40px;padding:5px 11px;color:#1d4b79;font-weight:800;font-size:.78rem}.blog-article{width:min(800px,calc(100% - 36px));margin:0 auto;padding:50px 0 105px}.blog-article .back{font-size:.9rem;font-weight:800}.blog-article h1{font-size:clamp(2.4rem,5vw,3.8rem);line-height:1.1;letter-spacing:-.04em;margin:18px 0}.blog-article .intro{font-size:1.18rem;line-height:1.75;color:#394a5d}.blog-article h2{font-size:clamp(1.45rem,3vw,2rem);letter-spacing:-.025em;scroll-margin-top:92px;margin:48px 0 14px}.blog-article h3{margin:25px 0 12px;font-size:1.2rem}.blog-article p,.blog-article li{line-height:1.78;color:#3b4b5e}.blog-article li{margin:9px 0}.blog-article a{color:#125a9b;text-underline-offset:3px}.blog-article a:focus-visible{outline:3px solid orange;outline-offset:3px}.blog-note{padding:19px 23px;background:#e9f2fd;border:1px solid #bcd5ed;border-radius:16px;margin:28px 0}.blog-note.warning{background:#fff5df;border-color:#f4d59a}.blog-note p{margin:5px 0}.blog-toc{background:#fff;padding:22px 28px;border:1px solid #dce4ed;border-radius:18px;margin:33px 0}.blog-toc ol{margin-bottom:0}.blog-cta{background:#111827;color:#fff;border-radius:20px;padding:28px;margin-top:50px}.blog-cta p{color:#d6e1ee}.blog-cta a{color:#ffd082}.blog-share{display:flex;gap:12px;flex-wrap:wrap;margin:27px 0}.blog-share a{padding:9px 15px;border:1px solid #bcc9d5;border-radius:10px;text-decoration:none;font-weight:800}.blog-foot{border-top:1px solid #d9e0e8;padding-top:24px;margin-top:48px}@media(max-width:600px){.blog-hero{padding:50px 0}.blog-main{padding-top:35px}.blog-article{padding-top:32px}.blog-card{padding:24px}}