.disclaimer-note{font-size:16px;line-height:1.9;color:#263f46;background:#edf1eb;border:1px solid #bbc9c0;padding:22px 25px;overflow-wrap:anywhere}
.disclaimer-note>p{font-size:16px;line-height:1.9;margin:0 0 14px;color:#263f46;max-width:78ch}
.disclaimer-note-links{display:flex;gap:14px 26px;align-items:center;flex-wrap:wrap}
.disclaimer-note-links>a{color:#185b63;font-size:16px;text-underline-offset:4px}
.disclaimer-language{display:inline-flex;gap:3px;align-items:center;flex-shrink:0}
.disclaimer-language button{font:inherit;font-size:16px;min-height:44px;border:1px solid #8b9f96;color:#263f46;background:#fffefa;padding:8px 14px;cursor:pointer}
.disclaimer-language button[aria-pressed=true]{background:#1b5961;color:#fff;border-color:#1b5961}
.disclaimer-language button:focus-visible,.disclaimer-note a:focus-visible{outline:3px solid #806017;outline-offset:3px}
.map-wrap>.disclaimer-map{border-top:1px solid #9cafaa;margin:0;background:#e8eeea}
.home-atlas .map-wrap{display:grid;grid-template-columns:minmax(0,1fr)}
.home-atlas .map-topbar{grid-row:1}.home-atlas .history-controls{grid-row:2}.home-atlas .map-canvas{grid-row:3;grid-column:1}
.home-atlas .disclaimer-map{grid-row:4;grid-column:1}
.home-atlas .hero-latest{grid-row:3;grid-column:1;align-self:end;justify-self:start;position:relative;left:auto;bottom:auto;margin:24px 24px 34px;max-width:420px}
.case-location>.disclaimer-map,.disclaimer-map{margin:0 0 18px}
.case-detail>.disclaimer-case{margin:0 0 32px;border-left:4px solid #806017;background:#f0eee4}
.footer .disclaimer-footer{grid-column:1/-1;border:0;border-top:1px solid #8fa49a;padding:25px 0 0;background:transparent;margin-top:10px}
.footer .disclaimer-footer p{font-size:16px;color:#263f46;max-width:85ch}
.footer .disclaimer-note-links>a{display:inline-block;margin:0;font-size:16px}
.disclaimer-page{max-width:1200px}
.disclaimer-page .page-intro{max-width:720px}
.disclaimer-page-toolbar{display:flex;gap:20px;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:20px 0;border-bottom:1px solid #b5c4bb}
.disclaimer-page-toolbar p{font-size:16px;margin:0;color:#365059}
.disclaimer-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:60px;align-items:start}
.disclaimer-toc{position:sticky;top:130px;padding:24px;background:#edf1eb;border-top:3px solid #1b5961}
.disclaimer-toc h2{font-size:20px;margin:0 0 18px}
.disclaimer-toc ol{padding-left:24px;margin:0}
.disclaimer-toc li{padding:5px 0;font-size:16px;line-height:1.6}
.disclaimer-toc a{color:#263f46;text-decoration:none}
.disclaimer-toc a:hover{text-decoration:underline}
.disclaimer-prose{max-width:720px;min-width:0}
.disclaimer-prose section{padding:28px 0;border-top:1px solid #b5c4bb;scroll-margin-top:145px}
.disclaimer-prose section:first-child{border-top:0;padding-top:10px}
.disclaimer-prose h2{display:flex;gap:15px;font-size:25px;line-height:1.6;margin:0 0 17px;font-weight:500}
.disclaimer-prose h2>span{font-family:var(--serif);font-size:22px;color:#1b5961;min-width:28px}
.disclaimer-prose p{font-size:17px;line-height:2;color:#263f46;margin:0 0 16px;overflow-wrap:anywhere}
.disclaimer-source-links{font-size:16px;line-height:1.9;padding-left:22px}
.disclaimer-source-links a{overflow-wrap:anywhere}
.nav .nav-disclaimer{display:flex;align-items:center;min-height:48px;font-size:14px;line-height:1.6;color:#263f46;text-decoration:none;padding-left:14px;border-left:1px solid #b5c4bb}
.nav .nav-disclaimer:hover,.nav .nav-disclaimer:focus-visible{color:#185b63;text-decoration:underline;text-underline-offset:5px}
@media(max-width:1180px){.disclaimer-toc{top:165px}.disclaimer-layout{gap:30px;grid-template-columns:225px minmax(0,1fr)}}
@media(max-width:900px){.home-atlas .hero-latest{grid-row:5;position:static;justify-self:stretch;max-width:none;margin:0}}
@media(max-width:800px){.disclaimer-layout{grid-template-columns:1fr;gap:24px}.disclaimer-toc{position:static}.disclaimer-toc ol{columns:2;column-gap:30px}.disclaimer-toc li{break-inside:avoid}.disclaimer-prose{max-width:none}.disclaimer-prose section{scroll-margin-top:145px}.nav .nav-disclaimer{border:0;padding-left:0;font-size:16px}}
@media(max-width:620px){.disclaimer-note{padding:19px 18px}.disclaimer-note-links{gap:13px;align-items:flex-start;flex-direction:column}.disclaimer-prose h2{font-size:23px}.disclaimer-prose p{font-size:16px}.disclaimer-toc ol{columns:1}.disclaimer-page-toolbar{gap:12px}.disclaimer-note-links>a{min-height:32px}.footer .disclaimer-footer{padding-top:22px}}

.site-administrator{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin:20px 0 0;font-style:normal;font-size:16px;line-height:1.8;color:#263f46;overflow-wrap:anywhere}
.site-administrator .administrator-label{font-size:14px;letter-spacing:.04em;color:#365059}
.site-administrator a{max-width:100%;color:#185b63;text-underline-offset:4px}
.disclaimer-prose .site-administrator{margin:0;font-size:17px}
