.website-footer {position:relative; max-width:1280px; margin:32px auto 0; padding:28px 24px; border-top:1px solid #ffffff30; display:grid; grid-template-columns:1fr 2fr 2fr; gap:24px; font-size:14px; line-height:1.6; overflow-wrap:anywhere;}
.website-footer p {margin:6px 0;}
.website-footer a, .seo-category-links a {color:inherit; text-decoration:underline; text-underline-offset:3px;}
.seo-category-links {display:flex; flex-wrap:wrap; gap:12px 24px; margin:16px 0;}
.seo-description {line-height:1.7; white-space:pre-line; overflow-wrap:anywhere;}
.seo-pagination {display:flex; gap:20px; padding:24px 0;}
.seo-contact-content {max-width:900px; padding:32px 24px; margin:auto; line-height:1.8;}
.seo-contact-content a {color:#c9e5ff; text-underline-offset:3px;}
.seo-contact-content address {font-style:normal;}
.sidebar-node-link {text-decoration:none; display:block;}
@media(max-width:800px) {.website-footer {grid-template-columns:1fr; gap:12px;} }
