/* Bounded additions using the retained site's typography, panels and colours. */
.seo-copy{margin-top:32px;margin-bottom:36px;padding:26px 30px;border:1px solid var(--line);border-left:3px solid var(--red);background:var(--panel)}
.seo-copy h2{font-size:clamp(26px,3vw,38px);line-height:1.15;margin-bottom:16px}
.seo-copy p{max-width:92ch;color:var(--muted);line-height:1.75;margin-bottom:14px}
.seo-copy .inline-actions{display:flex;flex-wrap:wrap;gap:12px 26px;margin-top:20px}
.seo-copy a{text-decoration:underline;text-underline-offset:4px}
.seo-language-links{display:flex;gap:18px;font-size:12px;margin:18px 0 8px}
.seo-language-links a[aria-current]{color:var(--text);text-decoration:underline}
.page-heading h1{overflow-wrap:anywhere;font-size:clamp(34px,5.8vw,78px)}
.brand-name{font-size:clamp(20px,2.1vw,30px)}
.hero h1 span{font-size:.62em;letter-spacing:0}
@media(max-width:600px){.seo-copy{padding:23px}.brand-name{font-size:23px}.site-header .brand-name small{letter-spacing:2px}}
