.seo-page{padding:clamp(2.5rem,7vw,7rem) 0;background:var(--color-bg,#f4efe6);color:var(--color-text,#211d19)} .seo-page__container{width:min(1180px,calc(100% - 2rem));margin-inline:auto} .seo-page__hero{padding:clamp(2rem,6vw,5rem) 0 2rem;border-bottom:1px solid rgba(30,25,20,.18)} .seo-page__eyebrow{text-transform:uppercase;letter-spacing:.16em;font-weight:700;font-size:.78rem} .seo-page h1,.seo-page h2{font-family:var(--font-display,Georgia,serif);font-weight:400;line-height:.98;text-wrap:balance} .seo-page h1{font-size:clamp(2.7rem,8vw,6.5rem);max-width:14ch;margin:.45rem 0 1rem} .seo-page h2{font-size:clamp(2rem,5vw,4rem);margin:0 0 1rem} .seo-page h3{font-size:clamp(1.1rem,2vw,1.45rem);margin:.25rem 0 .55rem} .seo-page p,.seo-page li{font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.65} .seo-page__lead{font-size:clamp(1.12rem,2.2vw,1.4rem)!important;max-width:70ch} .seo-page__section{padding:clamp(2.5rem,6vw,5.5rem) 0;border-bottom:1px solid rgba(30,25,20,.14)} .seo-page__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem} .seo-page__card{border:1px solid rgba(30,25,20,.18);border-radius:1.4rem;padding:clamp(1.2rem,2.8vw,2rem);background:rgba(255,255,255,.38);min-width:0} .seo-page__card p{margin-bottom:0} .seo-page__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1.5rem;padding:0;list-style:none} .seo-page__list li{padding:.85rem 0;border-bottom:1px solid rgba(30,25,20,.14)} .seo-page__cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem} .seo-page__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.75rem 1.2rem;border-radius:999px;background:#211d19;color:#fff;text-decoration:none;font-weight:700} .seo-page__button--secondary{background:transparent;color:#211d19;border:1px solid currentColor} .seo-page__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem} .seo-related-links{width:min(1180px,calc(100% - 2rem));margin:2rem auto;padding:1.25rem;border:1px solid rgba(30,25,20,.15);border-radius:1.2rem} .seo-related-links ul{display:flex;flex-wrap:wrap;gap:.75rem 1.2rem;padding:0;list-style:none} .seo-related-links a{text-underline-offset:.2em} [dir="rtl"] .seo-page{text-align:right} @media(max-width:800px){.seo-page__grid,.seo-page__facts{grid-template-columns:1fr}.seo-page__list{grid-template-columns:1fr}.seo-page__container{width:min(100% - 1.25rem,1180px)}.seo-page h1{font-size:clamp(2.55rem,14vw,4.5rem);overflow-wrap:anywhere}.seo-page__card{border-radius:1rem}.seo-page__cta{display:grid}.seo-page__button{width:100%}} @media(prefers-reduced-motion:reduce){.seo-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}