.sw-public-footer{background:#243037;color:#e9eeee;padding:52px 0 22px;margin-top:0;font-size:.95rem}
.sw-public-footer a{color:inherit;text-decoration:none;text-underline-offset:4px;overflow-wrap:anywhere}
.sw-public-footer a:hover{text-decoration:underline}
.sw-public-footer a:focus-visible{outline:3px solid #ff6400;outline-offset:5px}
.sw-footer-brand{font-size:1.7rem;font-weight:800;display:inline-block;margin-bottom:14px}.sw-footer-brand span{color:#ff6400}
.sw-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1.2fr;gap:40px}
.sw-public-footer h2{font-size:1rem;font-weight:700;margin:8px 0 18px;color:#fff}
.sw-public-footer ul{list-style:none;margin:0;padding:0}.sw-public-footer li{margin-bottom:10px}
.sw-public-footer p{line-height:1.7;margin-bottom:10px}.sw-footer-company,.sw-footer-address{margin-top:18px}
.sw-footer-bottom{border-top:1px solid #526067;margin-top:30px;padding-top:20px;display:flex;justify-content:space-between;gap:18px;align-items:start}
.sw-footer-bottom nav{display:flex;flex-wrap:wrap;gap:12px 24px}
.sw-cookie-page{max-width:960px;padding:56px 20px 64px;margin:auto}.sw-cookie-page h1{font-weight:800;margin-bottom:20px}.sw-cookie-page h2{font-size:1.35rem;margin-top:32px;font-weight:700}.sw-cookie-page p,.sw-cookie-page li{line-height:1.8}.sw-cookie-page th,.sw-cookie-page td{padding:14px;vertical-align:top;overflow-wrap:anywhere}.sw-cookie-status{background:#f3f6f5;border:1px solid #d6e0df;border-radius:16px;padding:24px;margin:28px 0}.sw-cookie-status strong{color:#075057}
@media(max-width:767px){.sw-footer-grid{grid-template-columns:1fr;gap:24px}.sw-footer-bottom{flex-direction:column}.sw-cookie-page{padding-top:36px}}
