.font-blog-display{font-family:var(--font-inter), Arial, sans-serif}.blog-content{color:#333;font-size:1.075rem;font-weight:350;line-height:1.85}.blog-content>p,.blog-content>ul,.blog-content>ol{margin:1.4rem 0}.blog-content>h2,.blog-content>h3{color:#111;font-family:var(--font-inter), Arial, sans-serif;letter-spacing:-.025em;scroll-margin-top:8rem;font-weight:700;line-height:1.12}.blog-content>h2{margin:4.5rem 0 1.4rem;font-size:clamp(2rem,4vw,2.8rem)}.blog-content>h3{margin:3rem 0 1.2rem;font-size:clamp(1.55rem,3vw,2rem)}.blog-content>ul,.blog-content>ol{padding-left:1.35rem}.blog-content>ul{list-style:square}.blog-content>ol{list-style:decimal}.blog-content li{margin:.7rem 0;padding-left:.35rem}.blog-content li::marker{color:#1f8294;font-weight:700}.blog-content strong{color:#111;font-weight:650}.blog-content-image{margin:3rem 0}.blog-content-image figcaption{color:#555;border-left:2px solid #b08a2b;margin-top:.8rem;padding-left:.8rem;font-size:.8rem;line-height:1.5}.blog-quote{border-top:1px solid #00000026;border-bottom:1px solid #00000026;margin:3rem 0;padding:2.4rem 0}.blog-quote blockquote{color:#111;font-family:var(--font-inter), Arial, sans-serif;letter-spacing:-.02em;font-size:clamp(1.65rem,4vw,2.35rem);font-weight:600;line-height:1.25}.blog-quote figcaption{color:#1f8294;letter-spacing:.12em;text-transform:uppercase;margin-top:1.2rem;font-size:.72rem;font-weight:650}.blog-callout{background:#eef7f8;border-left:3px solid #1f8294;grid-template-columns:auto 1fr;gap:1rem;margin:2.5rem 0;padding:1.5rem;display:grid}.blog-callout-warning{background:#faf6ea;border-left-color:#b08a2b}.blog-callout h4{color:#111;font-size:1rem;font-weight:700;line-height:1.4}.blog-callout p{margin-top:.35rem;font-size:.95rem;line-height:1.65}.blog-cta{color:#fff;background:#111;margin:4rem 0;padding:clamp(1.75rem,5vw,3rem)}.blog-cta>span{color:#c9a84f;letter-spacing:.18em;text-transform:uppercase;font-size:.66rem;font-weight:700;display:block}.blog-cta h3{color:#fff;font-family:var(--font-inter), Arial, sans-serif;letter-spacing:-.025em;margin-top:.8rem;font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.05}.blog-cta p{color:#ffffffbd;max-width:38rem;margin:1rem 0 1.5rem}.blog-cta a{color:#111;letter-spacing:.08em;text-transform:uppercase;background:#fff;padding:.85rem 1rem;font-size:.78rem;font-weight:700;transition:background-color .18s,color .18s;display:inline-flex}.blog-cta a:hover{color:#fff;background:#1f8294}.blog-faq{border-top:1px solid #00000026;margin:1.5rem 0 3rem}.blog-faq details{border-bottom:1px solid #00000026;padding:1.1rem 0}.blog-faq summary{color:#111;cursor:pointer;font-weight:650;line-height:1.45}.blog-faq details p{max-width:42rem;margin-top:.85rem;font-size:1rem}@media (prefers-reduced-motion:reduce){.blog-cta a{transition:none}}
