.legal-page{background:#f5f7f3}.legal-header{background:#fff}.legal-header .legal-home{margin-left:auto;font-size:13px;font-weight:600}.legal-header .language-switch{margin-left:28px}.legal-main{max-width:1120px;margin:0 auto;padding:70px 40px 60px}.legal-main>.eyebrow{color:#537377}.legal-main h1{font-size:clamp(36px,5vw,58px);letter-spacing:-.04em;color:#112e3d;margin:0 0 42px}.legal-content{padding:32px;background:#fff;border:1px solid #d7e1dc;border-radius:6px}.legal-content.imprint{width:auto}.legal-content .privacy-content{padding:0;border:0}.legal-content .privacy-grid{gap:32px}.legal-content h3{font-size:16px;line-height:1.5}.legal-content p,.legal-content address{font-size:14px;line-height:1.85}.legal-content a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal-main>.text-link{margin-top:25px}.legal-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #d7e1dc;font-size:12px}.legal-footer nav{display:flex;position:static;margin:0;padding:0;width:auto;background:transparent;gap:24px;font-size:12px}.legal-footer nav a{padding:8px 0}@media(max-width:720px){.legal-header{padding-inline:20px;gap:12px}.legal-header img{width:135px}.legal-header .legal-home{font-size:11px}.legal-header .language-switch{margin-left:0}.legal-main{padding:40px 20px}.legal-main h1{margin-bottom:28px}.legal-content{padding:22px}.legal-content .imprint-grid,.legal-content .privacy-grid{grid-template-columns:1fr;gap:16px}.legal-footer{align-items:flex-start;flex-direction:column}.legal-footer nav{flex-wrap:wrap;gap:12px 22px}}@media(max-width:380px){.legal-header{flex-wrap:wrap;height:auto;min-height:88px;padding-block:10px}.legal-header .legal-home{order:4;width:100%;margin:0}.legal-header .language-switch{margin-left:auto}}
.privacy-policy{max-width:860px}.privacy-policy section{padding-top:30px;margin-top:30px;border-top:1px solid #e3eae6}.privacy-policy h2{font-size:clamp(19px,2.2vw,23px);line-height:1.35;letter-spacing:-.01em;color:#112e3d;margin:0 0 14px}.privacy-policy h3{margin:22px 0 6px}.privacy-policy p,.privacy-policy li,.privacy-policy address{font-size:15px;line-height:1.8;color:#24404c}.privacy-policy p{margin:0 0 12px}.privacy-policy address{font-style:normal;margin:0 0 14px;padding:14px 18px;background:#f5f7f3;border-radius:4px}.privacy-policy ul{margin:0 0 14px;padding-left:22px}.privacy-policy li{margin:2px 0}.privacy-policy .privacy-updated{font-size:13px;color:#537377;margin-top:4px}@media(max-width:720px){.privacy-policy p,.privacy-policy li,.privacy-policy address{font-size:14px}.privacy-policy section{padding-top:22px;margin-top:22px}}