.legal-page{--legal-dark:#173748;--legal-accent:#efd821;--legal-paper:#f5f6f3;background:var(--legal-paper);color:#1b2c28;min-height:100dvh}.legal-page--it{--legal-dark:#17362f;--legal-accent:#e8ed9a;--legal-paper:#f6f7f1}.legal-shell{width:min(1120px,calc(100% - 80px));margin-inline:auto}.legal-header{background:var(--legal-dark);border-bottom:3px solid var(--legal-accent)}.legal-nav{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:24px}.legal-logo{display:block;flex-shrink:0}.legal-logo img{width:174px;height:auto;filter:brightness(0) invert(1)}.legal-languages{display:flex;flex-wrap:wrap;gap:20px;color:#c8d6d1;font-size:12px}.legal-languages a{padding:12px 0;border-bottom:2px solid transparent}.legal-languages a[aria-current=page]{color:#fff;border-color:var(--legal-accent)}.legal-main{padding-top:42px;padding-bottom:76px}.legal-back{display:inline-flex;align-items:center;min-height:44px;font-size:12px;font-weight:600}.legal-heading{padding:32px 0 42px;border-bottom:1px solid #d0d9d2;margin-bottom:42px}.legal-heading h1{font-family:var(--display);font-size:clamp(54px,8vw,90px);line-height:1.03;letter-spacing:-.02em;color:var(--legal-dark);margin-bottom:16px}.legal-heading p{color:#53655c;max-width:60ch;font-size:16px}.legal-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px 70px}.legal-section{min-width:0;padding-bottom:30px;border-bottom:1px solid #d0d9d2}.legal-section h2,.legal-source h2{font-family:Manrope,Arial,sans-serif;font-size:19px;line-height:1.4;text-transform:none;letter-spacing:-.02em;font-weight:800;margin:0 0 17px;color:var(--legal-dark)}.legal-section p{font-size:14px;line-height:1.8;margin-bottom:16px;max-width:65ch}.legal-section address{font-style:normal;line-height:1.9;font-size:15px}.legal-section address strong{font-size:18px}.legal-contact,.legal-details{margin:20px 0 0}.legal-contact>div,.legal-details>div{margin:0 0 13px}.legal-contact dt,.legal-details dt{font-size:11px;line-height:1.6;color:#59695f;margin-bottom:3px}.legal-contact dd,.legal-details dd{margin:0;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.legal-contact a,.legal-text-link,.legal-source a{text-decoration:underline;text-underline-offset:4px;text-decoration-color:#8b9a8f}.legal-text-link{display:inline-block;font-size:13px;line-height:1.8}.legal-section-wide{grid-column:1/-1}.legal-section-wide p{max-width:85ch}.legal-source{border-left:4px solid var(--legal-accent);background:#e9eee7;padding:22px 27px;margin-top:38px}.legal-source h2{font-size:15px;margin-bottom:8px}.legal-source p,.legal-source a{font-size:12px;line-height:1.8}.legal-source p{margin-bottom:7px}.legal-footer{background:var(--legal-dark);color:#dce6df;padding:27px 0}.legal-footer>.legal-shell{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;font-size:11px;line-height:1.8}.legal-page a:hover{text-decoration:underline;text-underline-offset:4px}.legal-page a:focus-visible{outline:3px solid #bba518;outline-offset:4px}.legal-skip{position:fixed;left:20px;top:-100px;z-index:100;background:var(--legal-accent);color:#17362f;padding:14px}.legal-skip:focus{top:12px}@media(max-width:680px){.legal-shell{width:calc(100% - 36px)}.legal-nav{min-height:76px;gap:14px}.legal-logo img{width:140px}.legal-languages{gap:12px;font-size:11px}.legal-main{padding-top:20px;padding-bottom:46px}.legal-heading{padding:23px 0 28px;margin-bottom:30px}.legal-heading h1{font-size:56px}.legal-heading p{font-size:14px}.legal-grid{grid-template-columns:1fr;gap:27px}.legal-section{padding-bottom:25px}.legal-source{padding:18px 17px;margin-top:28px}.legal-footer>.legal-shell{justify-content:flex-start;gap:12px 24px}.legal-footer span{width:100%}}
