.content-seo-depth{position:relative;padding:clamp(76px,7vw,112px) 0;overflow:hidden;background:radial-gradient(circle at 88% 12%,rgba(237,28,36,.055),transparent 30%),linear-gradient(180deg,#f4f5f3 0%,#fafaf8 100%)}
.content-seo-depth::before{content:"";position:absolute;inset:0 0 auto;height:1px;background:rgba(17,20,23,.08)}
.content-seo-depth>.container{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(34px,4vw,64px);width:min(1180px,calc(100% - 48px));margin:0 auto;padding:clamp(42px,4.4vw,66px);border:1px solid rgba(17,20,23,.08);border-radius:26px;background:rgba(255,255,255,.94);box-shadow:0 24px 70px rgba(17,20,23,.07)}
.content-seo-depth>.container::after{content:"";position:absolute;top:0;left:clamp(42px,4.4vw,66px);width:72px;height:3px;border-radius:0 0 4px 4px;background:#ed1c24}
.content-seo-depth>.container>.eyebrow,.content-seo-depth>.container>h2{grid-column:1/-1}
.content-seo-depth>.container>.eyebrow{margin:0 0 20px;color:#ed1c24;font-size:11px;font-weight:800;line-height:1.3;letter-spacing:.15em}
.content-seo-depth>.container>h2{max-width:930px;margin:0 0 30px;color:#111417;font-size:clamp(30px,3vw,46px);font-weight:750;line-height:1.1;letter-spacing:-.035em;text-wrap:balance}
.content-seo-depth>.container>p{margin:0;padding:18px 0;border-top:1px solid rgba(17,20,23,.09);color:#535c64;font-size:16px;line-height:1.78;text-wrap:pretty}
.content-seo-depth>.container>p:nth-of-type(odd){padding-right:10px}
.content-seo-depth>.container>p:nth-of-type(even){padding-left:clamp(24px,2.5vw,40px);border-left:1px solid rgba(17,20,23,.09)}
.content-seo-depth>.container>p strong{color:#171a1d;font-weight:750}
.content-seo-depth>.container>p a{color:#d91d25;text-decoration-color:rgba(217,29,37,.3);text-underline-offset:3px}
.content-seo-depth>.container>p a:hover{text-decoration-color:currentColor}
@media(max-width:820px){.content-seo-depth{padding:64px 0}.content-seo-depth>.container{grid-template-columns:1fr;width:min(100% - 32px,680px);padding:38px 30px 40px;border-radius:22px}.content-seo-depth>.container::after{left:30px}.content-seo-depth>.container>h2{margin-bottom:24px;font-size:clamp(29px,7.5vw,40px)}.content-seo-depth>.container>p:nth-of-type(odd),.content-seo-depth>.container>p:nth-of-type(even){padding:17px 0;border-left:0}}
@media(max-width:480px){.content-seo-depth{padding:48px 0}.content-seo-depth>.container{width:calc(100% - 24px);padding:34px 22px 36px;border-radius:18px}.content-seo-depth>.container::after{left:22px;width:56px}.content-seo-depth>.container>p{font-size:15px;line-height:1.72}}
