.seo-article{gap:var(--s-4xl);padding:var(--s-2xl) var(--s-xl) var(--s-7xl);flex-direction:column;max-width:920px;margin:0 auto;display:flex}.seo-article-crumbs{gap:var(--s-sm);color:var(--text-tertiary);flex-wrap:wrap;font-size:13px;display:flex}.seo-article-crumbs a{color:var(--text-tertiary);text-decoration:none}.seo-article-crumbs a:hover{color:var(--text-accent)}.seo-article-crumbs-sep{margin:0 var(--s-2xs);color:var(--text-quaternary)}.seo-article-hero{gap:var(--s-3xl);padding:var(--s-2xl) 0;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;display:grid}.seo-article-hero-text{gap:var(--s-xl);flex-direction:column;display:flex}.seo-article-kicker{width:fit-content;padding:var(--s-2xs) var(--s-md);color:var(--accent-500);border-radius:var(--r-pill);letter-spacing:.12em;text-transform:uppercase;background:#ff611e1f;font-size:11px;font-weight:700;display:inline-flex}.seo-article-title{font-family:var(--font-bebas), "Bebas Neue", sans-serif;color:var(--text-primary);letter-spacing:.005em;text-transform:uppercase;margin:0;font-size:clamp(36px,5vw,64px);line-height:.96}.seo-article-lead{color:var(--text-secondary);max-width:60ch;margin:0;font-size:clamp(15px,1.4vw,18px);line-height:1.5}.seo-article-ctas{gap:var(--s-md);flex-wrap:wrap;display:flex}.seo-article-hero-image{aspect-ratio:4/5;border-radius:var(--r-2xl);background:var(--bg-elevated);border:1px solid var(--border-default);position:relative;overflow:hidden}.seo-article-hero-image-bg{background-position:50%;background-size:cover;position:absolute;inset:0}.seo-article-sections{gap:var(--s-3xl);flex-direction:column;display:flex}.seo-article-section{gap:var(--s-md);flex-direction:column;display:flex}.seo-article-h2{color:var(--text-primary);letter-spacing:-.005em;margin:0;font-size:clamp(22px,2.6vw,30px);font-weight:700;line-height:1.2}.seo-article-p{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.65}.seo-article-list{padding-left:var(--s-xl);gap:var(--s-sm);flex-direction:column;margin:0;display:flex}.seo-article-list li{color:var(--text-secondary);font-size:15px;line-height:1.55}.seo-article-faq{gap:var(--s-lg);flex-direction:column;display:flex}.seo-article-faq-list{gap:var(--s-md);flex-direction:column;display:flex}.seo-article-faq-item{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--r-md);padding:var(--s-lg) var(--s-xl)}.seo-article-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--s-md);color:var(--text-primary);font-size:16px;font-weight:600;list-style:none;display:flex}.seo-article-faq-item summary::-webkit-details-marker{display:none}.seo-article-faq-item summary:after{content:"+";color:var(--text-tertiary);font-size:20px;transition:transform .12s}.seo-article-faq-item[open] summary:after{transform:rotate(45deg)}.seo-article-faq-item p{margin:var(--s-md) 0 0;color:var(--text-secondary);font-size:14px;line-height:1.6}.seo-article-related{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--r-lg);padding:var(--s-xl)}.seo-article-related-heading{margin:0 0 var(--s-md);text-transform:uppercase;letter-spacing:.1em;color:var(--text-tertiary);font-size:13px;font-weight:700}.seo-article-related ul{gap:var(--s-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.seo-article-related a{padding:var(--s-sm) var(--s-lg);border:1px solid var(--border-middle);border-radius:var(--r-pill);background:var(--bg-tertiary);color:var(--text-primary);font-size:14px;text-decoration:none;transition:border-color .12s;display:inline-block}.seo-article-related a:hover{border-color:var(--border-accent);color:var(--text-accent)}.seo-article-cta-bottom{background:linear-gradient(140deg, #ff611e2e, var(--bg-elevated));border-radius:var(--r-2xl);padding:var(--s-4xl) var(--s-2xl);text-align:center;align-items:center;gap:var(--s-lg);border:1px solid #ff611e52;flex-direction:column;display:flex}.seo-article-cta-bottom-title{font-family:var(--font-bebas), "Bebas Neue", sans-serif;color:var(--text-primary);text-transform:uppercase;margin:0;font-size:clamp(24px,4vw,44px);line-height:1}@media (max-width:768px){.seo-article{padding:var(--s-lg) var(--s-lg) var(--s-5xl);gap:var(--s-2xl)}.seo-article-hero{gap:var(--s-xl);grid-template-columns:1fr}.seo-article-hero-image{aspect-ratio:3/2;max-width:100%}}@media (max-width:480px){.seo-article{padding:var(--s-md) var(--s-md) var(--s-4xl);gap:var(--s-xl)}.seo-article :is(h1,.seo-article-title){font-size:clamp(28px,8vw,40px)}.seo-article :is(h2){font-size:22px}.seo-article :is(h3){font-size:18px}.seo-article :is(p,li){font-size:15px;line-height:1.55}.seo-article pre,.seo-article code{font-size:12px}.seo-article pre{padding:10px 12px}.seo-article :is(ul,ol){padding-left:18px}}.seo-index{gap:var(--s-2xl);padding:var(--s-2xl) var(--s-xl) var(--s-7xl);flex-direction:column;max-width:1100px;margin:0 auto;display:flex}.seo-index-header{gap:var(--s-md);padding:var(--s-2xl) 0;flex-direction:column;display:flex}.seo-index-title{font-family:var(--font-bebas), "Bebas Neue", sans-serif;color:var(--text-primary);letter-spacing:.005em;text-transform:uppercase;margin:0;font-size:clamp(36px,5vw,64px);line-height:.96}.seo-index-lead{color:var(--text-secondary);max-width:60ch;margin:0;font-size:clamp(15px,1.4vw,18px);line-height:1.5}.seo-index-grid{gap:var(--s-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0;padding:0;list-style:none;display:grid}.seo-index-card{gap:var(--s-sm);padding:var(--s-xl);background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--r-lg);color:var(--text-primary);flex-direction:column;height:100%;text-decoration:none;transition:border-color .16s,transform .16s;display:flex}@media (hover:hover){.seo-index-card:hover{border-color:var(--border-accent);transform:translateY(-2px)}}.seo-index-card-kicker{letter-spacing:.14em;color:var(--accent-300);text-transform:uppercase;font-size:11px;font-weight:700}.seo-index-card-title{color:var(--text-primary);font-size:18px;font-weight:700;line-height:1.3}.seo-index-card-lead{color:var(--text-secondary);font-size:14px;line-height:1.5}.seo-index-empty{color:var(--text-secondary);padding:var(--s-2xl) 0;font-size:15px}
