.privacy-document{width:min(900px,calc(100% - 48px));margin:32px auto 48px}
.privacy-document .policy-languages{margin:0 0 28px}
.privacy-document .policy-languages a{width:46px;height:44px}
.privacy-heading{margin:0 0 32px}
.privacy-heading h1{font-size:clamp(30px,4vw,46px);line-height:1.13;letter-spacing:-.025em;margin:12px 0 22px;color:#25344a;overflow-wrap:break-word}
.privacy-intro{font-size:16px;line-height:1.75;color:#455165;max-width:800px}
.privacy-heading a{color:inherit;text-underline-offset:3px}
.privacy-heading .policy-print{font-size:14px;min-height:44px;margin-top:8px}
.privacy-document .policy-content{border-radius:12px;overflow:hidden}
.privacy-document .policy-section{padding:28px 36px}
.privacy-document .policy-section h2{font-size:22px;line-height:1.35;color:#25344a;margin:0 0 14px}
.privacy-document .policy-section p{font-size:16px;line-height:1.8;color:#455165;margin:0}
.privacy-back{font-size:14px;text-underline-offset:3px;margin-left:18px;line-height:1.4;text-align:right}
.privacy-document .policy-end{flex-wrap:wrap;font-size:14px;line-height:1.6}
.privacy-document .policy-end a{padding:10px 0}
@media(max-width:580px){.privacy-document{width:calc(100% - 28px);margin-top:22px}.privacy-document .policy-languages{justify-content:flex-start;margin-bottom:24px}.privacy-document .policy-section{padding:24px 20px}.privacy-document .policy-section h2{font-size:21px}.privacy-back{font-size:12px;max-width:42%}.privacy-intro{font-size:15px}.privacy-heading{margin-bottom:24px}}
@media print{.privacy-document{width:100%;margin:0}.privacy-heading h1{font-size:26px}.privacy-document .policy-content{border:0;box-shadow:none;overflow:visible}.privacy-document .policy-section{padding:14px 0!important}.privacy-document .policy-section h2{break-after:avoid}.privacy-document .policy-section p{font-size:12px}.privacy-intro{font-size:12px}}
