/* Added controls and legal pages. Original site styles remain unchanged. */
.weber-consent[hidden]{display:none}.weber-consent{position:fixed;left:24px;bottom:24px;z-index:1000;width:min(510px,calc(100% - 48px));padding:25px 27px 22px;background:#f4f3ef;color:#1c1c1c;border:1px solid #c8c4b9;box-shadow:0 12px 55px #0003}.weber-consent-kicker{font:600 10px/1.5 Hanken,Arial,sans-serif;letter-spacing:.16em;color:#77736b;margin:0 0 10px}.weber-consent h2,.weber-privacy-dialog h2{font-size:35px;line-height:1.05;margin:0 0 13px;letter-spacing:-.03em}.weber-consent>p:not(.weber-consent-kicker){font-size:14px;line-height:1.65;color:#55534e;margin:0}.weber-consent a,.weber-privacy-dialog a{color:inherit;text-decoration:underline;text-underline-offset:3px}.weber-consent-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.weber-consent-actions button{border:1px solid #77746d;padding:11px 13px;min-height:43px;font:inherit;font-size:12px;line-height:1.4;font-weight:500;color:#292825;background:transparent;cursor:pointer}.weber-consent-actions button:hover,.weber-consent-actions button:focus-visible{background:#e6e3db}.weber-consent-actions .weber-consent-accept{color:#fff;background:#222;border-color:#222}.weber-consent-actions .weber-consent-accept:hover,.weber-consent-actions .weber-consent-accept:focus-visible{background:#444}.weber-privacy-dialog{width:min(640px,calc(100% - 32px));padding:40px 34px 30px;background:#f4f3ef}.weber-privacy-dialog>p:not(.weber-consent-kicker){font-size:15px;line-height:1.65;color:#666}.weber-privacy-option{display:flex;align-items:flex-start;gap:20px;justify-content:space-between;border-top:1px solid #cfccc4;padding:22px 0;cursor:pointer}.weber-privacy-option:first-child{margin-top:25px}.weber-privacy-option strong{display:block;font-size:16px;font-weight:550;line-height:1.4;color:#222}.weber-privacy-option small{display:block;font-size:13px;line-height:1.65;color:#666;margin-top:7px;max-width:40em}.weber-privacy-option input{width:20px;height:20px;min-width:20px;margin:3px 0 0;accent-color:#222}.weber-privacy-fixed{font-size:10px;line-height:1.5;white-space:nowrap;margin-top:5px;color:#777}.weber-privacy-note{font-size:12px;line-height:1.7;color:#777;margin:3px 0 0}.weber-legal-hero{padding:45px 0 55px;background:#e8e7e3}.weber-legal-hero .breadcrumb{margin-bottom:35px}.weber-legal-hero h1{font-size:clamp(52px,6vw,85px);line-height:1;letter-spacing:-.035em}.weber-legal-hero .lead{font-size:18px;line-height:1.7;color:#62615b;max-width:50em;margin-top:24px}.weber-legal-body{padding-block:55px 75px;background:#f4f3ef}.weber-legal-body .wrap{max-width:1050px}.weber-legal-body section{display:grid;grid-template-columns:250px minmax(0,1fr);column-gap:55px;border-top:1px solid #ccc9c0;padding:28px 0}.weber-legal-body h2{font-size:28px;line-height:1.12;letter-spacing:-.015em;margin:0}.weber-legal-body p,.weber-legal-body li,.weber-legal-body address{font:inherit;font-size:16px;line-height:1.8;font-weight:400;font-style:normal;color:#62615b}.weber-legal-body p+p{margin-top:15px}.weber-legal-body ul{list-style:disc;padding-left:20px}.weber-legal-body a{color:#31312d;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.weber-legal-body .weber-consent-actions{margin:16px 0}.weber-legal-date{font-size:12px!important;margin-top:26px}.iv8-reference{font-size:13px;overflow-wrap:anywhere}.footer-bottom nav button[data-privacy-settings]{color:#c5c5c5}
@media(max-width:759px){.weber-consent{left:16px;bottom:16px;width:calc(100% - 32px);padding:21px 20px 18px}.weber-consent h2{font-size:31px}.weber-consent-actions{gap:8px}.weber-consent-actions button{padding:10px 11px;font-size:11px}.weber-privacy-dialog{padding:37px 23px 24px;max-height:90svh}.weber-privacy-option{gap:15px}.weber-legal-hero{padding-block:25px 40px}.weber-legal-hero h1{font-size:51px;overflow-wrap:break-word}.weber-legal-hero .lead{font-size:16px}.weber-legal-body{padding-block:35px 55px}.weber-legal-body section{grid-template-columns:1fr;gap:18px;padding:25px 0}.weber-legal-body h2{font-size:29px}.weber-legal-body p,.weber-legal-body li{font-size:15px}}
