.mh-form-privacy{font-size:14px;line-height:1.6;margin:20px 0;max-width:680px;color:#444}
.mh-form-privacy a,.mh-map a{text-decoration:underline}
.mh-map-placeholder{padding:28px 20px;text-align:center;background:#f4f1ec;border:1px solid #ded8d0;border-radius:4px}
.mh-map-placeholder p{margin:0 0 16px}.mh-map-placeholder p:last-child{margin:16px 0 0}
.mh-map [hidden]{display:none!important}
.mh-privacy-links{display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:center;align-items:center;padding:20px;background:#f4f1ec;font-size:14px}
.mh-privacy-links a,.mh-privacy-links button{color:#333;text-decoration:underline}
.mh-privacy-links button{font:inherit;background:none;border:0;padding:0;cursor:pointer;text-transform:none;letter-spacing:normal}
#cn-accept-cookie,#cn-refuse-cookie{background:#344b46!important;color:#fff!important;border:1px solid #fff!important;font-size:14px!important;min-height:44px;padding:10px 18px!important}
#cn-close-notice{display:none!important}
#cookie-notice .cn-text-container{font-size:14px;line-height:1.5}
.mh-privacy-links :focus-visible,.mh-map :focus-visible{outline:3px solid #276f62;outline-offset:4px}
.mh-policy{max-width:800px;margin:0 auto;padding:36px 20px;font-size:16px;line-height:1.75}
.mh-policy h1{font-size:clamp(28px,5vw,40px);line-height:1.2;margin-bottom:24px}
.mh-policy h2{font-size:24px;line-height:1.3;margin-top:32px}
.mh-policy a{text-decoration:underline;overflow-wrap:anywhere}
.mh-policy table{width:100%;table-layout:fixed;font-size:14px;overflow-wrap:anywhere}
.mh-policy th,.mh-policy td{padding:10px;text-align:left;vertical-align:top}
