
.seo-section{padding:54px 0}.seo-section h2{font-size:clamp(1.65rem,3vw,2.4rem);line-height:1.22;margin:0 0 18px}.seo-section h3{font-size:1.2rem;line-height:1.4}.seo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.seo-card{padding:25px;border:1px solid #ded5e5;border-radius:18px;background:#fff}.seo-card a{color:#62417b;text-decoration:underline;text-underline-offset:3px}.seo-card p{line-height:1.7}.seo-intro{padding:54px 0 30px;max-width:960px}.seo-intro h1{font-size:clamp(2rem,4.5vw,3.6rem);line-height:1.12;margin:18px 0}.seo-intro>p{max-width:780px;line-height:1.75}.seo-breadcrumb{font-size:.95rem;line-height:1.7}.seo-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:42px;align-items:start;padding-bottom:60px}.seo-copy{min-width:0;line-height:1.85}.seo-copy h2{font-size:1.65rem;line-height:1.3;margin:32px 0 14px}.seo-copy ul,.seo-copy ol{padding-left:24px}.seo-copy li{margin:10px 0}.seo-cta{background:#f4eff7;border-radius:18px;padding:26px;position:sticky;top:100px;line-height:1.7}.seo-cta h2{font-size:1.5rem;line-height:1.3}.seo-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin:22px 0}.seo-link-button{display:inline-block;background:#765192;color:white!important;padding:12px 20px;border-radius:9px;text-decoration:none;font-weight:700}.seo-faq details{border-bottom:1px solid #ded5e5;padding:15px 0}.seo-faq summary{font-weight:700;cursor:pointer}.seo-social{display:flex;gap:18px;flex-wrap:wrap;margin:20px 0;font-weight:700}.seo-note{font-size:.95rem}.seo-meta{font-size:.95rem;color:#625d68}.seo-reading{max-width:800px;margin:auto;padding:0 24px 50px;line-height:1.85}.seo-reading h2{font-size:1.65rem;line-height:1.3;margin-top:32px}.seo-table{width:100%;border-collapse:collapse}.seo-table td,.seo-table th{text-align:left;padding:12px;border:1px solid #ded5e5;vertical-align:top}
@media(max-width:800px){.seo-grid{grid-template-columns:1fr}.seo-layout{grid-template-columns:1fr;gap:20px}.seo-cta{position:static}.seo-intro{padding-top:32px}.seo-section{padding:32px 0}}
