.seo-page .seo-breadcrumbs{padding-block:22px;font-size:13px;color:var(--muted);overflow-wrap:anywhere}
.seo-page .seo-breadcrumbs a:hover,.seo-page .section a:not(.button):hover{color:var(--accent-2)}
.seo-page .hero{min-height:550px}.seo-page .hero-grid{gap:42px;padding-block:58px}
.seo-page h1{overflow-wrap:anywhere}.seo-page .hero-copy h1{font-size:clamp(34px,4.5vw,64px)}
.seo-page .section{padding-block:54px}.seo-page .section h2{font-size:clamp(24px,3vw,36px);line-height:1.2}
.seo-page .seo-grid,.seo-page .gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px}
.seo-page .seo-card,.seo-page .cta-card{padding:26px;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--bg-elevated)}
.seo-page .seo-card h3{margin-top:0}.seo-page .muted,.seo-page .seo-card p{color:var(--muted);line-height:1.7}
.seo-page .section p,.seo-page .section li{line-height:1.8}.seo-page .section li{margin-block:9px}
.seo-page .section li a,.seo-page .seo-article a{color:var(--accent-2);text-decoration:underline;text-underline-offset:3px}
.seo-page img{max-width:100%;height:auto;border-radius:var(--radius)}.seo-page .hero-img img{max-height:460px;object-fit:contain}
.seo-page details{padding:20px 0;border-bottom:1px solid var(--line)}.seo-page summary{cursor:pointer;font-weight:700}
.seo-page .price{font-size:28px;color:var(--accent-2)}.seo-page .num{color:var(--accent);font-size:26px;font-weight:800}
.seo-page .tag{color:var(--accent-2);font-size:13px}.seo-page table{width:100%;border-collapse:collapse;overflow-wrap:anywhere}
.seo-page td,.seo-page th{padding:13px 8px;text-align:left;border-bottom:1px solid var(--line)}
.seo-page iframe{width:100%;height:950px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}
.seo-page .seo-article{max-width:900px}.seo-page .generator-card h3{overflow-wrap:anywhere}
.seo-page [id]{scroll-margin-top:100px}.seo-footer-links{display:flex;flex-wrap:wrap;gap:18px}
@media(max-width:760px){.seo-page .hero{min-height:0}.seo-page .hero-grid{padding-block:32px}.seo-page .section{padding-block:32px}.seo-page iframe{height:1250px}.seo-page .hero-visual{max-height:300px}.seo-page .site-nav{flex-wrap:wrap;justify-content:center;gap:12px}}
