.privacy-copy .legal-section>div{--pp-max:56rem;--pp-pad:clamp(16px, 2.5vw, 28px);--pp-radius:12px;--pp-text:clamp(14px, 1.1vw, 16.5px);--pp-h1:clamp(28px, 3vw, 40px);--pp-h2:clamp(18px, 1.8vw, 22px);--pp-h3:clamp(16px, 1.5vw, 18px);--pp-gap-1:clamp(8px, 1.2vw, 12px);--pp-gap-2:clamp(12px, 1.8vw, 18px);--pp-gap-3:clamp(18px, 2.6vw, 26px);--pp-border:#ffffff2e;--pp-border-soft:#ffffff1f;--pp-panel:#ffffff0f;--pp-panel-2:#ffffff14;color:#fff;max-width:var(--pp-max);width:100%;padding:var(--pp-pad);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,Noto Sans,Liberation Sans,sans-serif;font-size:var(--pp-text);-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;margin:0 auto;line-height:1.7;overflow-x:hidden}.privacy-copy .legal-section>div,.privacy-copy .legal-section>div *{box-sizing:border-box}.privacy-copy .legal-section>div h1,.privacy-copy .legal-section>div h2,.privacy-copy .legal-section>div h3,.privacy-copy .legal-section>div p,.privacy-copy .legal-section>div li,.privacy-copy .legal-section>div strong,.privacy-copy .legal-section>div span,.privacy-copy .legal-section>div th,.privacy-copy .legal-section>div td{color:#fff}.privacy-copy .legal-section>div .legal-doc-title{font-size:var(--pp-h1);margin:0 0 var(--pp-gap-1);letter-spacing:-.01em;line-height:1.15}.privacy-copy .legal-section>div .meta{margin:0 0 var(--pp-gap-3);opacity:.9;font-size:clamp(13px,1.05vw,15px)}.privacy-copy .legal-section>div h2{font-size:var(--pp-h2);margin:var(--pp-gap-3) 0 var(--pp-gap-1);line-height:1.25}.privacy-copy .legal-section>div h3{font-size:var(--pp-h3);margin:var(--pp-gap-2) 0 var(--pp-gap-1);line-height:1.3}.privacy-copy .legal-section>div p{margin:var(--pp-gap-1) 0}.privacy-copy .legal-section>div ul,.privacy-copy .legal-section>div ol{margin:var(--pp-gap-1) 0 var(--pp-gap-2) 1.25rem;padding:0}.privacy-copy .legal-section>div li{margin:.4rem 0}.privacy-copy .legal-section>div a{color:#93c5fd;text-underline-offset:2px;overflow-wrap:anywhere;word-break:break-word;text-decoration:underline}.privacy-copy .legal-section>div nav.toc{background:var(--pp-panel);border:1px solid var(--pp-border);border-radius:var(--pp-radius);margin:0 0 var(--pp-gap-3);padding:clamp(12px,2vw,16px)}.privacy-copy .legal-section>div nav.toc strong{margin-bottom:var(--pp-gap-1);font-size:clamp(14px,1.2vw,16px);display:block}.privacy-copy .legal-section>div nav.toc ol{margin:0 0 0 1.1rem}.privacy-copy .legal-section>div nav.toc li{margin:.25rem 0;font-size:clamp(13px,1.05vw,15px)}.privacy-copy .legal-section>div .note{background:var(--pp-panel-2);border:1px solid var(--pp-border);margin:var(--pp-gap-2) 0;border-radius:var(--pp-radius);border-left:4px solid #93c5fd;padding:clamp(12px,2vw,16px)}.privacy-copy .legal-section>div hr{margin:var(--pp-gap-3) 0;border:0;border-top:1px solid #ffffff38}.privacy-copy .legal-section>div .table-wrap{-webkit-overflow-scrolling:touch;border-radius:var(--pp-radius);width:100%;margin:var(--pp-gap-2) 0 var(--pp-gap-3);border:1px solid var(--pp-border);background:#ffffff0a;overflow-x:auto}.privacy-copy .legal-section>div table{border-collapse:collapse;width:100%;font-size:clamp(13px,1.05vw,15px)}.privacy-copy .legal-section>div thead th{background:#ffffff1a;font-weight:700}.privacy-copy .legal-section>div th,.privacy-copy .legal-section>div td{text-align:left;vertical-align:top;border-bottom:1px solid var(--pp-border-soft);white-space:normal;overflow-wrap:anywhere;word-break:break-word;border-right:1px solid #ffffff1a;padding:clamp(10px,1.6vw,14px)}.privacy-copy .legal-section>div tr:last-child td{border-bottom:none}.privacy-copy .legal-section>div th:last-child,.privacy-copy .legal-section>div td:last-child{border-right:none}@media (max-width:480px){.privacy-copy .legal-section>div{--pp-text:14px;--pp-h1:26px;--pp-h2:18px;--pp-h3:16px;width:100%!important;max-width:100%!important;padding:14px!important}.privacy-copy .legal-section>div,.privacy-copy .legal-section>div p,.privacy-copy .legal-section>div li,.privacy-copy .legal-section>div a,.privacy-copy .legal-section>div td,.privacy-copy .legal-section>div th{overflow-wrap:anywhere;word-break:break-word}.privacy-copy .legal-section>div nav.toc{padding:12px!important}.privacy-copy .legal-section>div nav.toc ol{margin-left:1rem!important}.privacy-copy .legal-section>div table{font-size:13px!important}.privacy-copy .legal-section>div th,.privacy-copy .legal-section>div td{padding:10px!important}}@media (min-width:810px) and (max-width:1439px){.privacy-copy .legal-section>div{max-width:610px}}
