.sp-breadcrumb{flex-wrap:wrap;gap:9px;line-height:1.7}
.sp-breadcrumb a:hover{color:var(--sp-accent)}
.sp-breadcrumb [aria-current=page]{color:#d5e1eb}
.sp-catalogue-heading{max-width:760px;margin-bottom:26px}
.am-page .sp-catalogue-heading h2{font-size:clamp(26px,3.1vw,39px);line-height:1.2;letter-spacing:-.04em}
.am-page .sp-catalogue-heading p{font-size:13px;line-height:1.8;color:var(--sp-muted);margin-top:13px}
.sp-seo-section{padding-top:58px;padding-bottom:58px;border-top:1px solid var(--sp-line)}
.sp-seo-heading{max-width:780px;margin-bottom:30px}
.sp-seo-heading .am-eyebrow{margin-bottom:16px;font-size:10px;letter-spacing:.09em;color:var(--sp-accent)}
.am-page .sp-seo-heading h2{font-size:clamp(29px,3.3vw,43px);line-height:1.15;letter-spacing:-.045em}
.am-page .sp-seo-heading>p:last-child:not(.am-eyebrow){font-size:14px;line-height:1.9;color:#aebfd0;margin-top:20px}
.sp-seo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.sp-seo-card{padding-top:22px;border-top:1px solid #68809470;min-width:0}
.am-page .sp-seo-card h3{font-size:20px;line-height:1.35;letter-spacing:-.025em;margin-bottom:13px}
.am-page .sp-seo-card p,.am-page .sp-seo-related-card p{font-size:13px;line-height:1.9;color:#a9bbcd}
.sp-seo-integration{border-left:2px solid var(--sp-accent);padding:3px 0 3px 24px;margin-top:36px;max-width:980px}
.am-page .sp-seo-integration h3{font-size:20px;line-height:1.4;margin-bottom:12px;letter-spacing:-.025em}
.am-page .sp-seo-integration p{font-size:13px;line-height:1.9;color:#a9bbcd}
.sp-seo-faq-list{max-width:1030px}
.sp-seo-faq-item{border-top:1px solid var(--sp-line);padding:0}
.sp-seo-faq-item:last-child{border-bottom:1px solid var(--sp-line)}
.sp-seo-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:25px;cursor:pointer;list-style:none;min-height:70px;padding:17px 0;font-size:16px;line-height:1.6;color:#e4edf4;font-weight:550}
.sp-seo-faq-item summary::-webkit-details-marker{display:none}
.sp-seo-faq-item summary:after{content:'+';color:var(--sp-accent);font-size:23px;font-weight:300;flex-shrink:0}
.sp-seo-faq-item[open] summary:after{content:'−'}
.sp-seo-faq-item summary:focus-visible{outline:2px solid var(--sp-accent);outline-offset:3px}
.am-page .sp-seo-faq-item p{font-size:14px;line-height:1.9;color:#aebfd0;max-width:890px;padding:0 20px 23px 0}
.sp-seo-related-card{border:1px solid var(--sp-line);border-radius:12px;padding:23px;min-width:0}
.am-page .sp-seo-related-card h3{font-size:18px;line-height:1.45;letter-spacing:-.025em;margin-bottom:12px}
.sp-seo-related-card a:hover{color:var(--sp-accent)}
@media(max-width:850px){.sp-seo-grid{grid-template-columns:1fr;gap:22px}.sp-seo-section{padding-top:42px;padding-bottom:42px}.sp-seo-card{padding-top:18px}.sp-seo-heading{margin-bottom:25px}.sp-seo-related-card{padding:21px}.sp-seo-faq-item summary{font-size:15px;min-height:66px}.am-page .sp-seo-faq-item p{font-size:13px}.sp-seo-integration{padding-left:20px}}
@media(max-width:560px){.sp-catalogue-heading{margin-bottom:23px}.am-page .sp-catalogue-heading h2{font-size:27px}.am-page .sp-catalogue-heading p{font-size:12px}.am-page .sp-seo-heading h2{font-size:30px}.am-page .sp-seo-heading>p:last-child:not(.am-eyebrow){font-size:13px}.am-page .sp-seo-card h3,.am-page .sp-seo-integration h3{font-size:18px}.sp-seo-faq-item summary{font-size:14px;gap:18px}.sp-seo-related-card{padding:20px}}
