.cy-seo-breadcrumbs {
    box-sizing: border-box;
    max-width: 1200px;
    margin: 0 auto;
    padding: 18px 24px;
    color: #42594f;
    font: 400 13px/1.6 var(--cy-font, system-ui, sans-serif);
}
.cy-seo-breadcrumbs ol { display: flex; flex-wrap: wrap; gap: 6px 10px; padding: 0; margin: 0; list-style: none; }
.cy-seo-breadcrumbs li + li::before { content: "/"; color: #687d72; margin-right: 10px; }
.cy-seo-breadcrumbs a { color: #066653; text-decoration: underline; text-underline-offset: 3px; }
.cy-seo-breadcrumbs a:focus-visible { outline: 2px solid #066653; outline-offset: 4px; }
.cy-seo-legal { overflow-wrap: anywhere; }
