*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;padding-top:64px;color:#343b37;background:#fff;font:17px/1.65 Arial,sans-serif;letter-spacing:0}
.privacy-header{align-items:center;background:rgba(255,255,255,.96);display:flex;height:64px;justify-content:space-between;left:0;padding:0 34px;position:fixed;right:0;top:0;z-index:1001}
.privacy-header__logo{display:block;line-height:0}
.privacy-header__logo img{display:block;height:32px;width:132px}
.privacy-header__actions{align-items:center;display:flex;gap:22px}
.privacy-header__language{color:#777;font:16px/1 Arial,sans-serif;text-decoration:none}
.privacy-header__language:hover{text-decoration:underline}
.privacy-header__toggle,.privacy-menu__close{appearance:none;background:none;border:0;cursor:pointer}
.privacy-header__toggle{height:40px;padding:0;position:relative;width:40px}
.privacy-header__toggle span{background:#777;height:2px;left:5px;position:absolute;width:30px}
.privacy-header__toggle span:nth-child(1){top:10px}.privacy-header__toggle span:nth-child(2){top:19px}.privacy-header__toggle span:nth-child(3){top:28px}
.privacy-menu{align-items:center;background:#9cb5a7 url('/dev/assets/menu-bg.jpg') center/cover no-repeat;bottom:0;color:#fff;display:flex;inset:0;justify-content:center;opacity:0;overflow:auto;padding:72px 24px 40px;pointer-events:none;position:fixed;text-align:center;transition:opacity .35s ease;visibility:hidden;z-index:1000}
.privacy-menu.is-open{opacity:1;pointer-events:auto;visibility:visible}
.privacy-menu__close{height:48px;position:absolute;right:24px;top:8px;width:48px}
.privacy-menu__close:before,.privacy-menu__close:after{background:#fff;content:"";height:1px;left:4px;position:absolute;top:23px;transform:rotate(45deg);width:40px}.privacy-menu__close:after{transform:rotate(-45deg)}
.privacy-menu__content{margin:0 auto;max-width:1500px;padding:12px 24px 20px;position:relative;width:100%;z-index:1}
.privacy-menu__brand img{display:block;height:100px;margin:0 auto;width:72px}
.privacy-menu__title{font:clamp(2.4rem,3.2vw,4rem)/1.1 Georgia,serif;margin:18px 0 0}
.privacy-menu__title span{display:inline-block}
.privacy-menu__byline{font:1.35rem/1.3 Georgia,serif;margin:14px 0 72px}
.privacy-menu__links{align-items:center;display:flex;flex-direction:column;gap:10px}
.privacy-menu__links a{color:#fff;font:clamp(25px,3vw,38px)/1.2 Georgia,serif;text-decoration:none}
.privacy-menu__links a:hover,.privacy-menu__contact a:hover{text-decoration:underline}
.privacy-menu__contact{align-items:center;display:flex;flex-direction:column;gap:8px;margin:32px auto 0}
.privacy-menu__contact a{color:rgba(255,255,255,.82);font:18px/1.35 Georgia,serif;text-decoration:none}
main{margin:0 auto;max-width:920px;padding:40px 24px 64px}
main h1,main h2{font-family:Georgia,serif;font-weight:400;line-height:1.3}
main h1{font-size:32px;margin:0 0 14px}main h2{font-size:24px;margin:32px 0 10px}
main a{color:#35654f}main p{overflow-wrap:anywhere}
.privacy-footer{background:#999 url('/dev/assets/footer-background.jpg') center/cover no-repeat;color:#fff;margin:0;padding:0}
.privacy-footer__layout{align-items:stretch;display:grid;font:16px/1.45 Georgia,serif;gap:clamp(28px,3vw,44px);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin:0 auto;max-width:1500px;padding:clamp(20px,2vw,30px)}
.privacy-footer__map{align-self:center;border:1px solid rgba(255,255,255,.72);max-width:680px;min-width:0;padding:8px;width:100%}
.privacy-footer__map iframe{aspect-ratio:1.62/1;border:0;display:block;filter:grayscale(1) contrast(.9);height:auto;transition:filter .35s ease;width:100%}
.privacy-footer__map:hover iframe,.privacy-footer__map:focus-within iframe{filter:grayscale(0) contrast(1)}
.privacy-footer__panel{display:grid;gap:clamp(20px,2.5vw,38px);grid-template-columns:minmax(125px,.7fr) minmax(0,1.3fr)}
.privacy-footer__nav{align-items:flex-start;display:flex;flex-direction:column}.privacy-footer__nav a{padding:1rem 0 .65rem}.privacy-footer__nav a:first-child{padding-top:0}
.privacy-footer__nav a,.privacy-footer__contact a,.privacy-footer__legal a{color:inherit;text-decoration:none}.privacy-footer__nav a:hover,.privacy-footer__contact a:hover,.privacy-footer__legal a:hover{text-decoration:underline}
.privacy-footer__details{display:flex;flex-direction:column;min-width:0;text-align:right}.privacy-footer__contact-block{margin-left:auto;max-width:100%;width:max-content}.privacy-footer__contact{width:100%}
.privacy-footer__contact p{margin:0 0 7px;text-align:justify;text-align-last:justify}.privacy-footer__contact p.privacy-footer__phone{text-align:right;text-align-last:right}
.privacy-footer__socials{align-items:center;border-top:1px solid rgba(255,255,255,.72);display:flex;gap:16px;justify-content:flex-end;margin:20px 0 12px;padding-top:18px;width:100%}
.privacy-footer__socials img{display:block;height:23px;width:23px}.privacy-footer__legal{margin-top:auto}.privacy-footer__legal div{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.privacy-footer__legal p{margin:9px 0 0}
@media(min-width:1025px){.privacy-menu__links{flex-direction:row;flex-wrap:nowrap;gap:2rem;justify-content:center;margin:0 auto;white-space:nowrap}.privacy-menu__links a{font-size:1.25rem;line-height:1.5;position:relative}.privacy-menu__links a+a:before{border-left:1px solid rgba(255,255,255,.8);content:"";height:1.3em;left:-1rem;position:absolute;top:.1em}.privacy-menu__contact{flex-direction:row;flex-wrap:wrap;gap:10px 28px;justify-content:center;margin:72px auto 0}}
@media(max-width:1024px){.privacy-menu__content{padding-top:24px}.privacy-menu__brand img{height:78px;width:58px}.privacy-menu__title{font-size:2rem;margin-top:12px}.privacy-menu__byline{font-size:1rem;margin:10px 0 28px}.privacy-menu__links{gap:6px}.privacy-menu__links a{font-size:clamp(23px,4vw,30px)}.privacy-menu__contact{gap:5px;margin-top:24px}.privacy-menu__contact a{font-size:16px}.privacy-footer{background:#999 url('/dev/assets/footer-background.jpg') center/cover no-repeat}.privacy-footer__layout{gap:0;grid-template-columns:1fr;padding:22px clamp(18px,6vw,32px) 30px}.privacy-footer__map{border:0;max-width:none;padding:0}.privacy-footer__map iframe{aspect-ratio:1.6/1;filter:none}.privacy-footer__panel{gap:24px;grid-template-columns:1fr;margin-top:0;padding:26px 0 0}.privacy-footer__nav{display:none}.privacy-footer__details{gap:28px}.privacy-footer__legal{align-self:flex-start;margin-top:0;text-align:left}.privacy-footer__legal div{justify-content:flex-start}}
@media(max-width:640px){.privacy-header{padding:0 18px}.privacy-header__actions{gap:12px}main{padding:28px 22px 48px}main h1{font-size:28px}.privacy-menu{padding:58px 18px 24px}.privacy-menu__content{padding:8px 0}.privacy-menu__title{font-size:1.8rem}.privacy-menu__byline{margin-bottom:22px}.privacy-menu__links a{font-size:25px}.privacy-menu__contact{margin-top:20px}.privacy-footer__layout{padding:22px 0 0}.privacy-footer__map{padding:0 8px}.privacy-footer__map iframe{aspect-ratio:1.35/1}.privacy-footer__panel{padding:26px 7% 30px}.privacy-footer__details{gap:32px;text-align:right}.privacy-footer__contact-block{order:1}.privacy-footer__socials{justify-content:flex-end}.privacy-footer__legal{order:-1}}
@media print{@page{size:A4;margin:18mm}body{font-size:10pt;line-height:1.45;padding-top:0}.privacy-header,.privacy-menu,.privacy-footer{display:none}main{margin:0;padding:0}main h1{font-size:22pt}main h2{font-size:14pt;break-after:avoid}main p{orphans:3;widows:3}}
