.seo-page{padding-block:40px 80px;color:var(--ink,#122f52)}
.seo-breadcrumb{font-size:12px;color:#526b84;margin-bottom:36px;line-height:1.7}
.seo-breadcrumb a{text-decoration:underline;text-underline-offset:3px}
.seo-intro{max-width:780px;margin-bottom:48px}
.seo-kicker{font-size:10px;letter-spacing:.16em;font-weight:700;margin-bottom:14px}
.seo-page h1{font-size:clamp(34px,4.7vw,58px);line-height:1.12;letter-spacing:-.045em;margin:0 0 24px}
.seo-lead{font-size:17px;line-height:1.8;color:#526b84;margin-bottom:24px}
.seo-page h2{font-size:25px;line-height:1.3;letter-spacing:-.025em;margin-bottom:16px}
.seo-page>section{margin-bottom:52px}
.seo-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:24px 0 30px}
.seo-product{min-width:0}.seo-product a{display:block;text-decoration:none}
.seo-product-image{background:#e6edf5;border-radius:18px;aspect-ratio:4/5;display:grid;place-items:center;padding:24px;overflow:hidden;margin-bottom:16px}
.seo-product-image img{width:100%;height:100%;max-height:240px;object-fit:contain;transition:transform .2s}
.seo-product a:hover img{transform:translateY(-4px)}
.seo-product h3{font-size:17px;line-height:1.4;margin-bottom:7px}.seo-product p{font-size:12px;color:#526b84;line-height:1.7;margin-bottom:12px}.seo-product strong{font-size:15px}
.seo-reading{max-width:740px;margin-block:60px}.seo-reading section{margin-bottom:36px}.seo-reading p{font-size:15px;line-height:1.9;color:#526b84}
.seo-answer{padding:26px;border-radius:18px;background:#e6edf5}
.seo-related{border-top:1px solid #cbd6e0;padding-top:30px;display:flex;gap:18px 28px;flex-wrap:wrap}.seo-related h2{flex-basis:100%}.seo-related a{font-size:13px;text-underline-offset:4px}
.seo-discovery{padding-block:42px 56px;border-top:1px solid #cbd6e0}.seo-discovery h2{font-size:21px;margin-bottom:22px}.seo-discovery nav{display:flex;flex-wrap:wrap;gap:16px 30px}.seo-discovery a{font-size:13px;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.seo-discovery a:hover{text-decoration:underline;text-underline-offset:4px}
@media(max-width:900px){.seo-products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.seo-page{padding-block:28px 50px}.seo-intro{margin-bottom:32px}.seo-lead{font-size:15px}.seo-products{gap:24px 14px}.seo-product-image{padding:15px;border-radius:12px}.seo-product h3{font-size:14px}.seo-product strong{font-size:13px}.seo-answer{padding:22px}.seo-reading{margin-block:38px}.seo-related{display:grid;gap:18px}.seo-discovery nav{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px}}
@media(prefers-reduced-motion:reduce){.seo-product-image img{transition:none}}
