.legal-document{max-width:1000px;margin:0 auto;padding:45px 25px 70px;font-size:16px;line-height:1.8;overflow-wrap:anywhere}.legal-document h1{font-size:clamp(34px,4.4vw,55px);line-height:1.1;letter-spacing:-.04em;margin:0 0 18px}.legal-document h2{margin:36px 0 12px;font-size:24px;line-height:1.3;letter-spacing:-.025em;border-top:1px solid #e3e4e7;padding-top:25px;color:var(--dark)}.legal-document p{margin:12px 0;color:#4f5560}.legal-document li{margin:10px 0;color:#4f5560}.legal-document strong{color:var(--dark)}.legal-document a{color:#b9081c;text-underline-offset:3px}.legal-document .legal-intro{font-size:19px;line-height:1.6;color:var(--dark);margin:25px 0}.legal-version{font-size:12px}.legal-identity{padding:22px 25px;border-left:4px solid var(--red);background:#f5f5f7;font-size:14px;line-height:1.65}.legal-identity p{margin:8px 0 0}.legal-navigation{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.legal-navigation a{padding:8px 12px;background:var(--dark);color:#fff;font-size:12px;font-weight:700;text-decoration:none}.legal-navigation a:hover{background:var(--red)}.legal-table-wrap{overflow-x:auto;border:1px solid #dddfe5;margin:20px 0}.legal-document table{border-collapse:collapse;width:100%;min-width:610px;font-size:13px;line-height:1.65}.legal-document th{padding:14px;text-align:left;background:var(--dark);color:#fff}.legal-document td{padding:15px;vertical-align:top;border-bottom:1px solid #e5e6eb}.legal-document tbody tr:nth-child(even){background:#f6f6f8}.legal-reference,.legal-endnote{font-size:12px;border-top:1px solid #dddfe5;padding-top:22px;margin-top:30px!important}.legal-example{padding:18px 22px;border:1px solid #d8dbe2;background:#fafafa}@media(max-width:600px){.legal-document{padding:30px 20px 50px;font-size:15px;line-height:1.75}.legal-document h2{font-size:21px}.legal-identity{padding:17px}.legal-navigation a{font-size:11px}.legal-document .legal-intro{font-size:17px}}@media print{.site-header,.topbar,.utilitybar,.footer,.whatsapp-float,.legal-navigation{display:none!important}.legal-document{max-width:none;padding:0;font-size:11pt;color:#000}.legal-document h1{font-size:23pt}.legal-document h2{font-size:15pt;break-after:avoid}.legal-table-wrap{overflow:visible}.legal-document table{min-width:0;font-size:10pt}.legal-document a{color:#000}.legal-identity{border:1px solid #ddd;background:none}}
