.dd-legal-page{background:#fff}.dd-legal-hero{isolation:isolate;text-align:center;border-bottom:1px solid #ece8f1;padding:105px 24px 78px;position:relative;overflow:hidden}.dd-legal-hero:before,.dd-legal-hero:after{z-index:-1;content:"";filter:blur(80px);opacity:.42;border-radius:50%;width:520px;height:360px;position:absolute}.dd-legal-hero:before{background:#d9f1ff;top:-170px;left:-140px}.dd-legal-hero:after{background:#f5d9ff;bottom:-190px;right:-120px}.dd-legal-hero h1{color:#202034;letter-spacing:-.065em;max-width:880px;margin:17px auto 0;font-size:clamp(48px,6.4vw,86px);line-height:.98}.dd-legal-hero p{color:#777181;max-width:700px;margin:24px auto 0;font-size:17px;line-height:1.7}.dd-legal-effective{color:#665e70;background:#ffffffd1;border:1px solid #e3dbf1;border-radius:999px;margin-top:25px;padding:9px 14px;font-size:12px;font-weight:650;display:inline-flex}.dd-legal-layout{grid-template-columns:250px minmax(0,780px);align-items:start;gap:80px;width:min(1180px,100% - 48px);margin:0 auto;padding:80px 0 110px;display:grid}.dd-legal-toc{background:#faf9fd;border:1px solid #e6e0ed;border-radius:18px;padding:25px;position:sticky;top:120px}.dd-legal-toc>span{color:#7651d5;letter-spacing:.11em;text-transform:uppercase;margin-bottom:13px;font-size:10px;font-weight:850;display:block}.dd-legal-toc a{color:#777180;padding:8px 0;font-size:13px;line-height:1.35;transition:color .2s;display:block}.dd-legal-toc a:hover{color:#6543c4}.dd-legal-document{min-width:0}.dd-legal-intro{color:#635d6b;background:linear-gradient(135deg,#f7f3ff,#fff);border:1px solid #dfd6ef;border-radius:18px;margin:0 0 50px;padding:28px 30px;font-size:16px;line-height:1.75}.dd-legal-section{padding:0 0 42px;scroll-margin-top:115px}.dd-legal-section+.dd-legal-section{border-top:1px solid #ebe7ee;padding-top:42px}.dd-legal-section h2{color:#262238;letter-spacing:-.04em;margin:0 0 19px;font-size:31px;line-height:1.15}.dd-legal-section h3{color:#383243;margin:27px 0 11px;font-size:18px;line-height:1.3}.dd-legal-section p,.dd-legal-section li{color:#706a77;font-size:15px;line-height:1.78}.dd-legal-section p{margin:0 0 15px}.dd-legal-section ul{margin:14px 0 20px;padding-left:22px}.dd-legal-section li{margin:8px 0;padding-left:4px}.dd-legal-section strong{color:#494252;font-weight:730}.dd-legal-section a{color:#6744c7;text-underline-offset:3px;-webkit-text-decoration:underline #d6c9ed;text-decoration:underline #d6c9ed}.dd-legal-callout{background:#f7f4fc;border-left:4px solid #7651d5;border-radius:0 14px 14px 0;margin-top:22px;padding:21px 23px}.dd-legal-callout p:last-child{margin-bottom:0}.dd-legal-contact{background:#faf8ff;border:1px solid #ded5ef;border-radius:17px;padding:26px}.dd-legal-contact p:last-child{margin-bottom:0}@media (max-width:900px){.dd-legal-hero{padding:82px 22px 62px}.dd-legal-layout{grid-template-columns:1fr;gap:38px;padding:55px 0 85px}.dd-legal-toc{flex-wrap:wrap;gap:4px 18px;padding:20px;display:flex;position:static}.dd-legal-toc>span{width:100%}.dd-legal-toc a{padding:5px 0}}@media (max-width:600px){.dd-legal-hero{padding:72px 18px 50px}.dd-legal-hero h1{font-size:45px}.dd-legal-hero p{font-size:15px}.dd-legal-layout{width:calc(100% - 32px);padding:38px 0 70px}.dd-legal-toc{border-radius:15px;display:block}.dd-legal-toc a{align-items:center;min-height:40px;padding:8px 0;display:flex}.dd-legal-intro{padding:22px;font-size:14px}.dd-legal-section{padding-bottom:34px}.dd-legal-section+.dd-legal-section{padding-top:34px}.dd-legal-section h2{font-size:26px}.dd-legal-section p,.dd-legal-section li{font-size:14px}}
