.map-consent{height:100%;width:100%;display:grid;place-items:center;background:#edf3f6;padding:24px;text-align:center;color:#153747;border-radius:10px;overflow:hidden;box-sizing:border-box}.map-consent strong{font-size:20px;display:block;line-height:1.35;margin-bottom:12px}.map-consent p{font-size:14px;line-height:1.7;margin:0 0 16px}.map-consent .map-consent-info{max-width:380px;color:#4e626c}.map-consent .button{font:600 14px Montserrat,Arial,sans-serif;border:0;cursor:pointer;min-height:44px}.map-consent a{display:block;font-size:13px;margin-top:16px;color:#226b90;text-decoration:underline}.map-consent.is-loaded{display:block;padding:0;background:transparent}.map-consent iframe{width:100%;height:100%;border:0}.privacy-banner{position:fixed;z-index:100;bottom:20px;left:20px;width:min(640px,100% - 40px);display:flex;align-items:center;gap:16px;background:#fff;color:#153747;border:1px solid #c8dce5;border-radius:10px;padding:12px 14px;box-shadow:0 6px 36px #071a2b38;font:14px/1.6 Montserrat,Arial,sans-serif;box-sizing:border-box}.privacy-banner[hidden]{display:none!important}.privacy-banner>div:first-child{flex:1}.privacy-banner strong{font-size:16px}.privacy-banner p{font-size:13px;line-height:1.5;margin:0;color:#36525f}.privacy-banner a{color:#226b90;text-decoration:underline}.privacy-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:200px;flex-shrink:0}.privacy-actions button{flex:1;white-space:nowrap;border:1px solid #226b90;background:#226b90;color:#fff;padding:10px 12px;min-height:44px;border-radius:5px;font:600 13px/1.4 Montserrat,Arial,sans-serif;cursor:pointer}.privacy-actions button:hover{background:#185576}.privacy-actions .privacy-close{flex-basis:100%;min-height:30px;padding:4px 8px;background:transparent;color:#226b90;border:0;text-decoration:underline}.privacy-actions button[hidden]{display:none!important}.privacy-actions button:focus-visible,[data-cookie-settings]:focus-visible{outline:3px solid #ffa000;outline-offset:3px}.legal-copy{max-width:1e3px;padding-top:40px;padding-bottom:44px;color:#153747}.legal-copy h1{font-size:calc(clamp(32px,4vw,44px));margin-bottom:24px}.legal-copy h2{font-size:24px;margin:30px 0 16px}.legal-copy li,.legal-copy p{font-size:16px;line-height:1.8}.legal-copy ul{padding-left:22px}.legal-copy button{font:600 14px Montserrat,Arial,sans-serif;border:0;cursor:pointer}.local-reading-links{max-width:1e3px;width:calc(100% - 48px);margin:30px auto 44px;padding-top:24px;border-top:1px solid #dce6eb}.local-reading-links h2{font-size:24px}.local-reading-links a{display:block;margin:12px 0;color:#226b90}.error-page{min-height:45vh;padding:64px 0}.error-page h1{font-size:42px}.error-page p{max-width:650px}.error-page .actions{display:flex;flex-wrap:wrap;gap:12px}.error-page a.button{text-decoration:none}@media(max-width:767px){.privacy-banner{bottom:82px;left:12px;width:calc(100% - 24px);padding:12px 14px;gap:10px;flex-direction:column;align-items:stretch}.privacy-actions{max-width:none;justify-content:flex-end}.privacy-actions button{flex:0 1 auto;font-size:12px;padding:10px 12px}.privacy-actions .privacy-close{flex-basis:100%}.privacy-banner strong{font-size:15px}.privacy-banner p{font-size:12px}.map-consent{padding:18px}.map-consent strong{font-size:18px}.map-consent p{font-size:13px}.legal-copy{padding-top:28px}.legal-copy h2{font-size:22px}.legal-copy li,.legal-copy p{font-size:15px}.error-page{padding:40px 0}.error-page h1{font-size:32px}}.article-addition{width:100%;margin:26px 0 32px;color:#153747}.article-addition-wide{width:calc(100% - 48px);max-width:1e3px;margin:32px auto}.article-addition h2{font:700 28px/1.3 Montserrat,Arial,sans-serif;margin:0 0 18px}.article-addition li,.article-addition p{font-size:16px;line-height:1.8}.article-addition a{color:#226b90;text-decoration:underline;text-underline-offset:3px}.article-addition .article-source{font-size:13px;color:#526772}.article-zone-links{columns:2;column-gap:28px;padding-left:22px}.article-zone-links li{break-inside:avoid;margin:6px 0}@media(max-width:767px){.article-addition h2{font-size:24px}.article-addition li,.article-addition p{font-size:15px}.article-zone-links{columns:1}}.legal-copy{width:min(1e3px,100% - 48px);margin-inline:auto;box-sizing:border-box;overflow-wrap:anywhere}