.seo-page-intro,.seo-directory{padding-top:clamp(2rem,5vw,5rem);padding-bottom:2rem}.seo-catalogue-intro{max-width:760px;margin:0 auto;padding-inline:24px;text-align:center}.seo-page-intro h1,.seo-directory h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(2rem,4vw,3.4rem)}.seo-directory{max-width:1100px}.seo-directory h2{font-family:Georgia,serif;font-weight:400;margin-top:2.5rem;scroll-margin-top:100px}.seo-directory ul{columns:2;column-gap:3rem;padding-left:1.2rem}.seo-directory li{break-inside:avoid;margin:0 0 .85rem}.seo-directory a,.seo-footer-links a,.seo-archive-link a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.seo-index-letters{display:flex;flex-wrap:wrap;gap:1rem;margin:2rem 0}.seo-footer-links{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap;padding:1.5rem 24px;font-size:12px;letter-spacing:.04em}.seo-archive-link{padding-block:1rem}h1.seo-promoted-heading{font-size:clamp(1.8rem,3vw,2.5rem)}@media(max-width:600px){.seo-directory ul{columns:1}.seo-footer-links{gap:1rem}.seo-directory{padding-inline:24px}}
.seo-directory,.seo-page-intro,.seo-archive-link{font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:400;letter-spacing:.01em;line-height:1.7;hyphens:none}.seo-directory p,.seo-page-intro p{font:inherit;hyphens:none}.seo-directory li{hyphens:none}
