.seo-context, .seo-page-links { padding: 18px 0; background: #f4f7fb; color: #263c52; font: 14px/1.6 Arial, sans-serif; }
.seo-context .container, .seo-page-links .container { width: min(1140px, 92%); margin-inline: auto; }
.seo-context ol { display: flex; flex-wrap: wrap; gap: 8px; margin: 0 0 8px; padding: 0; list-style: none; }
.seo-context li + li::before { content: "/"; margin-right: 8px; }
.seo-context p { margin: 0; font-size: 14px; color: #263c52; }
.seo-context a, .seo-page-links a { color: #154c88; text-decoration: underline; }
.seo-page-links .container { display: flex; flex-wrap: wrap; gap: 10px 24px; }
.seo-directory { padding-left: 22px; }
.seo-directory li { margin-block: 18px; }
.seo-directory p { margin-block: 4px; }
.seo-information { padding-block: 130px 60px; max-width: 960px; }
.seo-information h1 { font-size: clamp(28px, 5vw, 42px); }
.seo-information h2 { margin-top: 32px; font-size: 25px; }
.seo-information p, .seo-information li { font-size: 17px; line-height: 1.7; }

@media (max-width: 767px) {
    footer .text-nowrap { white-space: normal; }
    footer a { overflow-wrap: anywhere; }
}
