.legal-page{background-attachment:scroll}.legal-wrap{max-width:980px;margin:auto;padding:0 24px}.legal-header{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:28px 0}.legal-brand{font-weight:850;font-size:28px;letter-spacing:-1px}.legal-header nav,.legal-languages,.legal-footer{display:flex;gap:12px 24px;flex-wrap:wrap;align-items:center}.legal-header nav a,.legal-languages a,.legal-footer a{min-height:44px;display:inline-flex;align-items:center}.legal-card{background:#fffefaf5;border:1px solid #fff;border-radius:24px;padding:40px 48px;margin-bottom:32px;box-shadow:0 8px 32px #33224515}.legal-card h1{font-size:clamp(30px,5vw,46px);letter-spacing:-1.4px;line-height:1.15}.legal-subtitle,.legal-date{color:#62615d}.legal-date{font-size:14px;overflow-wrap:anywhere}.legal-languages{margin:24px 0 32px;padding:12px 0;border-block:1px solid #deddd4}.legal-card a{color:#56328f;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal-card article{font-size:17px;line-height:1.65;scroll-margin-top:24px}.legal-card article+article{margin-top:48px;padding-top:36px;border-top:2px solid #deddd4}.legal-card h2{font-size:29px;letter-spacing:-.5px;margin:0 0 22px;line-height:1.25}.legal-card h3{font-size:20px;line-height:1.35;margin:30px 0 10px}.legal-card p{margin:10px 0 18px}.legal-card ul{padding-left:24px}.legal-card li{margin:9px 0}.legal-card address{font-style:normal;line-height:1.7}.legal-card .legal-note{background:#efe9f8;border-radius:12px;padding:18px 20px}.legal-footer{border-top:1px solid #bcaac4;padding:12px 0 30px;font-size:14px}.legal-card strong{font-weight:750}@media(max-width:600px){.legal-wrap{padding:0 14px}.legal-header{padding:18px 5px}.legal-card{padding:26px 20px;border-radius:18px}.legal-card article{font-size:16px}.legal-card h2{font-size:25px}.legal-card h3{font-size:19px}.legal-languages{gap:12px}.legal-card .legal-note{padding:14px}.legal-footer{gap:4px 20px}}@media print{.legal-page{background:white}.legal-wrap{max-width:none;padding:0}.legal-card{border:0;box-shadow:none;padding:0}.legal-header nav,.legal-languages,.legal-footer{display:none}.legal-card a{color:inherit}.legal-card article{font-size:11pt}.legal-card h3{break-after:avoid}p,li{orphans:3;widows:3}}
