.cc-legal-hero{isolation:isolate;color:#fff;background:#07070c;padding:64px 0 72px;position:relative;overflow:hidden}.cc-legal-glow{z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#6e40ff61,#6e40ff00);width:900px;height:700px;position:absolute;top:-320px;right:-260px}.cc-legal-tabs{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;gap:4px;padding:4px;display:inline-flex}.cc-legal-tabs a{color:#c9c9d6;border-radius:999px;align-items:center;height:36px;padding:0 16px;font-size:14px;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex}.cc-legal-tabs a:hover{color:#fff}.cc-legal-tabs a[aria-current=page]{color:#07070c;background:#fff}.cc-legal-hero h1{letter-spacing:-.035em;font-size:56px;font-weight:800;line-height:1.05;margin-top:32px!important}.cc-site .cc-legal-introduction{color:#b4b4c6;max-width:680px;margin-top:18px;font-size:18px;line-height:1.65}.cc-site .cc-legal-updated{color:#9999af;margin-top:18px;font-size:13px}.cc-legal-layout{grid-template-columns:232px minmax(0,1fr);gap:72px;padding-top:56px;padding-bottom:96px;display:grid}.cc-legal-contents{align-self:start;max-height:calc(100vh - 120px);position:sticky;top:96px;overflow-y:auto}.cc-site .cc-legal-contents-title{color:#0b0b12;font-size:13px;font-weight:700}.cc-legal-contents ol,.cc-legal-contents-mobile ol{border-left:1px solid #e7e7ee;gap:2px;margin:12px 0 0;padding:0;list-style:none;display:grid}.cc-legal-contents a,.cc-legal-contents-mobile a{color:#5b5b6e;border-left:2px solid #0000;gap:10px;margin-left:-1px;padding:6px 0 6px 14px;font-size:14px;line-height:1.4;transition:color .15s,border-color .15s;display:flex}.cc-legal-contents a:hover,.cc-legal-contents-mobile a:hover{color:#0b0b12;border-left-color:#5b2ee6}.cc-legal-contents .cc-mono,.cc-legal-contents-mobile .cc-mono{color:#9999af;flex-shrink:0;font-size:12px;line-height:1.6}.cc-legal-contents-mobile{display:none}.cc-legal-content{min-width:0;max-width:760px}.cc-legal-summary{background:#f6f4ff;border:1px solid #e6deff;border-radius:20px;padding:26px 28px}.cc-legal-summary h2{font-size:18px;font-weight:700}.cc-legal-summary ul{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.cc-legal-summary li{color:#2c2c3a;gap:10px;font-size:15.5px;line-height:1.6;display:flex}.cc-legal-summary svg{color:#5b2ee6;flex-shrink:0;margin-top:4px}.cc-legal-section{padding:40px 0 0;scroll-margin-top:88px}.cc-legal-section+.cc-legal-section{border-top:1px solid #eeeef3;margin-top:40px}.cc-legal-section h2{letter-spacing:-.015em;align-items:baseline;gap:14px;font-size:22px;font-weight:700;line-height:1.35;display:flex}.cc-legal-section h2 .cc-mono{color:#5b2ee6;flex-shrink:0;font-size:14px}.cc-legal-section>div{gap:14px;margin-top:16px;display:grid}.cc-legal-section p{color:#4e4e60;overflow-wrap:anywhere;font-size:16px;line-height:1.8}.cc-legal-section a,.cc-legal-summary a,.cc-legal-contact p a{color:#4a22c9;text-underline-offset:3px;-webkit-text-decoration:underline #cfc2ff;text-decoration:underline #cfc2ff}.cc-legal-section a:hover,.cc-legal-summary a:hover,.cc-legal-contact p a:hover{text-decoration-color:currentColor}.cc-legal-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cc-legal-list li{color:#4e4e60;padding-left:20px;font-size:16px;line-height:1.7;position:relative}.cc-legal-list li:before{content:"";background:#a98bff;border-radius:999px;width:6px;height:6px;position:absolute;top:.7em;left:2px}.cc-legal-rows{border:1px solid #e7e7ee;border-radius:16px;margin:0;display:grid;overflow:hidden}.cc-legal-rows>div{grid-template-columns:minmax(0,.36fr) minmax(0,1fr);gap:20px;padding:16px 20px;display:grid}.cc-legal-rows>div+div{border-top:1px solid #eeeef3}.cc-legal-rows dt{color:#0b0b12;font-size:15px;font-weight:700;line-height:1.6}.cc-legal-rows dd{color:#4e4e60;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.65}.cc-legal-contact{background:#fff;border:1px solid #e7e7ee;border-radius:20px;align-items:center;gap:18px;margin-top:56px;padding:24px;display:flex;box-shadow:0 1px 2px #1010200a,0 12px 32px -12px #1010201a}.cc-legal-contact-icon{color:#5b2ee6;background:#f1ecff;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.cc-legal-contact>div{flex:1;min-width:0}.cc-legal-contact h2{font-size:17px;font-weight:700}.cc-site .cc-legal-contact p{color:#5b5b6e;overflow-wrap:anywhere;margin-top:4px;font-size:15px;line-height:1.6}.cc-legal-contact .cc-btn{color:#0b0b12;background:#fff;border-color:#d9d9e3;flex-shrink:0;min-height:44px}@media (max-width:980px){.cc-legal-layout{grid-template-columns:1fr;gap:0;padding-top:32px}.cc-legal-contents{display:none}.cc-legal-contents-mobile{border:1px solid #e7e7ee;border-radius:16px;margin-bottom:20px;padding:4px 18px;display:block}.cc-legal-contents-mobile summary{cursor:pointer;color:#0b0b12;padding:12px 0;font-size:15px;font-weight:700}.cc-legal-contents-mobile ol{margin:0 0 14px}.cc-legal-content{max-width:none}}@media (max-width:600px){.cc-legal-hero{padding:40px 0 52px}.cc-legal-tabs a{padding:0 12px;font-size:13px}.cc-legal-hero h1{font-size:40px;margin-top:26px!important}.cc-site .cc-legal-introduction{font-size:16px}.cc-legal-summary{padding:22px 20px}.cc-legal-section{padding-top:32px}.cc-legal-section+.cc-legal-section{margin-top:32px}.cc-legal-section h2{font-size:19px}.cc-legal-section p,.cc-legal-list li{font-size:15px}.cc-legal-rows>div{grid-template-columns:1fr;gap:4px;padding:14px 16px}.cc-legal-contact{flex-direction:column;align-items:flex-start}.cc-legal-contact .cc-btn{width:100%}}
