.seo-text__body{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);max-width:none;padding:clamp(20px,4vw,36px);position:relative}.seo-text__section{max-width:78ch}.seo-text__section+.seo-text__section{border-top:1px solid var(--color-border);margin-top:24px;padding-top:24px}.seo-text__body .seo-text__heading{margin-top:0;font-size:clamp(1.375rem,1vw + 1rem,1.75rem)}.seo-text__body p{color:var(--color-text-muted)}.seo-text__section>:last-child{margin-bottom:0}.seo-text__list{color:var(--color-text-muted);margin:0}.seo-text__content{transition:max-height .3s}.seo-text__body--collapsed .seo-text__content{max-height:300px;overflow:hidden}.seo-text__toggle{justify-content:center;margin-top:20px;display:flex}.seo-text__body--collapsed .seo-text__toggle{z-index:1;border-radius:0 0 var(--radius-lg) var(--radius-lg);background:linear-gradient(to bottom, transparent, var(--color-surface) 78%);-webkit-backdrop-filter:blur(3px);align-items:flex-end;height:170px;margin:0;padding-bottom:22px;position:absolute;inset:auto 1px 1px;-webkit-mask-image:linear-gradient(#0000,#000 45%);mask-image:linear-gradient(#0000,#000 45%)}.seo-text__button{box-shadow:var(--shadow);gap:10px}.seo-text__chevron{border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;transform:translateY(-2px)rotate(45deg)}.seo-text__button[aria-expanded=true] .seo-text__chevron{transform:translateY(1px)rotate(-135deg)}@media (prefers-reduced-motion:reduce){.seo-text__content{transition:none}}
