body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}.App{text-align:center}.App-logo{-webkit-animation:App-logo-spin 20s linear infinite;animation:App-logo-spin 20s linear infinite;height:40vmin}.App-header{background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#61dafb}@-webkit-keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.leaflet-tile{text-align:left!important}@media print{.no-print-area{display:none}@page{margin:8mm;margin:10mm 8mm 10mm 8mm}*{-webkit-print-color-adjust:exact!important;background-attachment:scroll!important}html{overflow:visible!important}body{min-width:1240px!important;padding-top:0!important;padding-bottom:0!important}.print-zoom{zoom:.9!important}}.legal-page{min-height:100vh;box-sizing:border-box;overflow-x:hidden;padding:48px 24px 72px;background:#f7f8f7;color:#202522;text-align:left}.legal-document{width:100%;max-width:880px;box-sizing:border-box;margin:0 auto;padding:48px 56px 56px;border:1px solid #e2e7e4;border-radius:8px;background:#fff;box-shadow:0 4px 18px rgba(24,54,40,.06)}.legal-document__title{margin:0;padding-bottom:24px;border-bottom:3px solid #06875c;font-size:clamp(1.5rem,4vw,2rem);line-height:1.45;overflow-wrap:anywhere}.legal-document__updated{margin:12px 0 0;color:#5b6560;font-size:.875rem;text-align:right}.legal-document__message{margin:0;font-size:1rem;line-height:1.9;text-align:center}.legal-document__body{margin-top:36px}.legal-document__heading{margin:40px 0 16px;color:#183628;font-size:1.125rem;line-height:1.7;overflow-wrap:anywhere}.legal-document__heading:first-child{margin-top:0}.legal-document__paragraph{margin:0 0 14px;font-size:1rem;line-height:1.9;overflow-wrap:anywhere}@media (max-width:600px){.legal-page{padding:0;background:#fff}.legal-document{padding:28px 20px 48px;border:0;border-radius:0;box-shadow:none}.legal-document__title{padding-bottom:18px}.legal-document__body{margin-top:28px}.legal-document__heading{margin-top:32px;font-size:1.0625rem}.legal-document__paragraph{font-size:.9375rem;line-height:1.85}}