.seo-text__card{border-radius:var(--radius-lg);background:linear-gradient(180deg, #ff68380d, #fff0 140px),var(--color-bg);border:1px solid #ff683824;flex-direction:column;max-width:960px;margin:0 auto;padding:52px 40px;display:flex;box-shadow:0 18px 40px #1a1a2e0f}.seo-text__card p{color:var(--color-text);margin:0;font-size:14px;line-height:1.75}.seo-text__card p+p{margin-top:14px}.seo-text__card h3+p{margin-top:0}.seo-text__body{max-height:220px;transition:max-height .35s;position:relative;overflow:hidden}.seo-text__card:not(.is-expanded) .seo-text__body:after{content:"";background:linear-gradient(180deg, #fff0, var(--color-bg));pointer-events:none;height:88px;position:absolute;bottom:0;left:0;right:0}.seo-text__card.is-expanded .seo-text__body{max-height:2000px}.seo-text__title,.seo-text__card h3{color:var(--color-dark);line-height:1.25}.seo-text__title{margin:0 0 18px;font-size:26px;font-weight:800}.seo-text__card h3{margin:24px 0 10px;font-size:18px;font-weight:700}.seo-text__toggle{border:1px solid var(--header-border);background:var(--header-accent-soft);color:var(--header-accent-dark);transition:var(--transition);cursor:pointer;border-radius:999px;align-self:flex-start;margin-top:20px;padding:12px 20px;font-size:13px;font-weight:700;line-height:1}.seo-text__toggle:hover{background:var(--header-accent-soft-strong)}
