.blog-article{max-width:720px;margin:0 auto;padding:0 0 80px}.blog-article h2{font-family:var(--landing-font-display,"Space Grotesk", system-ui, sans-serif);letter-spacing:-.015em;color:var(--text);margin:2.4em 0 .7em;font-size:clamp(22px,3vw,28px);font-weight:600;line-height:1.2}.blog-article h3{font-family:var(--landing-font-display,"Space Grotesk", system-ui, sans-serif);letter-spacing:-.01em;color:var(--text);margin:2em 0 .6em;font-size:clamp(17px,2.2vw,21px);font-weight:600;line-height:1.25}.blog-article p{color:var(--text-2);margin:0 0 1.35em;font-size:16.5px;line-height:1.75}.blog-article ul,.blog-article ol{color:var(--text-2);margin:0 0 1.35em;padding-left:1.5em;font-size:16px;line-height:1.7}.blog-article li{margin-bottom:.55em}.blog-article a{color:var(--teal-bright);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--teal-bright) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--teal-bright) 35%, transparent);text-underline-offset:3px;transition:color .15s,text-decoration-color .15s}.blog-article a:hover{color:var(--teal);-webkit-text-decoration-color:color-mix(in srgb, var(--teal) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--teal) 60%, transparent)}.blog-article strong{color:var(--text);font-weight:600}.blog-article code{font-family:var(--landing-font-mono,ui-monospace, monospace);background:var(--bg-soft);border:1px solid var(--line-2);color:var(--teal-bright);border-radius:5px;padding:2px 6px;font-size:.88em}.blog-article pre{background:var(--bg-soft);border:1px solid var(--line-2);border-radius:12px;margin:0 0 1.5em;padding:20px 24px;overflow-x:auto}.blog-article pre code{color:var(--text-2);background:0 0;border:none;padding:0;font-size:13.5px;line-height:1.65}.blog-article blockquote{border-left:3px solid var(--teal-bright);color:var(--text-3);margin:0 0 1.5em;padding:2px 0 2px 20px;font-style:italic}.blog-article hr{border:none;border-top:1px solid var(--line);margin:2.5em 0}.blog-cta-box{background:linear-gradient(135deg, var(--accent-soft), var(--teal-soft));border:1px solid var(--line-2);text-align:center;border-radius:16px;margin:3em 0 2em;padding:32px 36px}.blog-cta-box p{color:var(--text);font-size:17px;font-weight:600;font-family:var(--landing-font-display,system-ui, sans-serif);letter-spacing:-.01em;margin:0 0 8px}.blog-cta-box small{color:var(--text-3);margin-bottom:20px;font-size:13.5px;display:block}.blog-faq-section{border-top:1px solid var(--line);margin-top:3em;padding-top:2em}.blog-faq-section h2{font-family:var(--landing-font-display,system-ui, sans-serif);letter-spacing:-.015em;color:var(--text);margin:0 0 1.4em;font-size:clamp(20px,2.8vw,26px);font-weight:600}.blog-faq-item{border-bottom:1px solid var(--line);padding:20px 0}.blog-faq-item:last-child{border-bottom:none}.blog-faq-q{font-family:var(--landing-font-display,system-ui, sans-serif);color:var(--text);margin:0 0 10px;font-size:16.5px;font-weight:600;line-height:1.35}.blog-faq-a{color:var(--text-2);margin:0;font-size:16px;line-height:1.7}
