.legal-site{--legal-muted:#abc0d8;--legal-gold:#edc774;isolation:isolate;color:#edf5ff;min-height:100svh;font-family:var(--font-ui);background:#030914;position:relative;overflow:clip}.legal-site *{box-sizing:border-box}.legal-site a{-webkit-tap-highlight-color:transparent}.legal-site a:focus-visible,.legal-site summary:focus-visible{outline:2px solid var(--legal-gold);outline-offset:5px;border-radius:5px}.legal-width{width:calc(100% - 80px);max-width:1240px;margin-inline:auto}.legal-skip{z-index:110;color:#091728;background:#edc774;border-radius:30px;padding:12px 20px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.legal-skip:focus{transform:none}.legal-nav{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#030914eb,#0309149c 75%,#0000);padding:22px 26px;position:fixed;inset:0 0 auto}.legal-nav nav{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;max-width:1920px;margin:auto;display:grid}.legal-nav a{width:max-content;min-width:0;text-decoration:none}.legal-about{isolation:isolate;color:#091728;background:#dceaf6;border-radius:50px;padding:12px 25px;font-size:14px;font-weight:600;line-height:20px;position:relative;overflow:hidden}.legal-about>span{z-index:-1;clip-path:ellipse(0% 70% at 0%);background:#edc774;transition:clip-path .5s cubic-bezier(.2,.7,.3,1);position:absolute;inset:0}.legal-about:is(:hover,:focus-visible)>span{clip-path:ellipse(150% 80% at 0%)}.legal-brand{color:#f4f8ff;letter-spacing:-.05em;white-space:nowrap;justify-self:center;align-items:center;gap:9px;font-size:25px;font-weight:600;line-height:1;display:flex}.legal-brand img{border-radius:8px;flex:none;width:32px;height:32px;display:block}.legal-talk{color:#f1f5fc;background:#030b16;border:1px solid #739cc538;border-radius:50px;justify-self:end;align-items:center;gap:18px;padding:4px 4px 4px 22px;font-size:14px;line-height:20px;transition:background .4s;display:flex}.legal-arrow{background:var(--legal-gold);color:#091728;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:25px;transition:transform .4s cubic-bezier(.2,.7,.3,1);display:grid}.legal-talk:is(:hover,:focus-visible){background:#173f65}.legal-talk:is(:hover,:focus-visible) .legal-arrow{transform:rotate(45deg)}.legal-main{background:radial-gradient(65% 490px at 100% 0,#0d3c7880,#0000);padding-top:138px;position:relative}.legal-hero{border-bottom:1px solid #739ac92e;padding:15px 0 66px;animation:.7s both legal-enter;position:relative}.legal-hero:after{content:"";z-index:-1;opacity:.15;pointer-events:none;background-image:linear-gradient(#799ec444 1px,#0000 1px),linear-gradient(90deg,#799ec444 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:20% 0 0 38%;-webkit-mask-image:linear-gradient(90deg,#0000,#000,#0000);mask-image:linear-gradient(90deg,#0000,#000,#0000)}.legal-home-link{color:#a8c1dd;align-items:center;gap:10px;margin-bottom:45px;font-size:13px;text-decoration:none;transition:color .2s;display:inline-flex}.legal-home-link:hover{color:#edc774}.legal-eyebrow{letter-spacing:.18em;color:var(--legal-gold);margin:0 0 22px;font-size:10px;font-weight:500;line-height:1.5}.legal-hero h1{letter-spacing:-.065em;text-wrap:balance;max-width:1000px;margin:0 0 26px;font-size:clamp(48px,6.8vw,94px);font-weight:500;line-height:1.04}.legal-subtitle{color:#b4c8de;margin:0 0 35px;font-size:clamp(17px,1.7vw,23px);line-height:1.6}.legal-meta{color:#9fb8d3;flex-wrap:wrap;align-items:center;gap:14px;font-size:12px;display:flex}.legal-meta>span:first-child{background:#102c455c;border:1px solid #739cc52b;border-radius:30px;flex-wrap:wrap;align-items:center;gap:7px;padding:8px 13px;display:inline-flex}.legal-meta time{color:#d6e7f6}.legal-meta-dot{background:#edc774;border-radius:50%;width:5px;height:5px;margin-right:2px;box-shadow:0 0 12px #edc77444}.legal-grid{grid-template-columns:250px minmax(0,1fr);gap:85px;padding-top:60px;padding-bottom:100px;display:grid}.legal-contents{scrollbar-width:thin;scrollbar-color:#2c5276 transparent;align-self:start;max-height:calc(100svh - 145px);padding-right:12px;position:sticky;top:116px;overflow-y:auto}.legal-contents>p{letter-spacing:.15em;color:#8daac6;margin:0 0 22px;font-size:10px}.legal-contents ol,.legal-mobile-contents ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.legal-contents a,.legal-mobile-contents nav a{color:#a9bfd5;border-radius:8px;align-items:baseline;gap:12px;padding:9px 7px;font-size:12px;line-height:1.5;text-decoration:none;transition:background .2s,color .2s;display:flex}.legal-contents a>span,.legal-mobile-contents a>span{font-variant-numeric:tabular-nums;color:#6686a5;flex:none;font-size:10px}.legal-contents a:hover,.legal-mobile-contents nav a:hover{color:#f0d18d;background:#132b44}.legal-reading{min-width:0;max-width:850px}.legal-mobile-contents{display:none}.legal-section{border-bottom:1px solid #739ac921;margin:0 0 43px;padding:0 0 45px;scroll-margin-top:115px;position:relative}.legal-section:last-child{margin-bottom:0}.legal-section-number{color:#edc774;font-variant-numeric:tabular-nums;letter-spacing:.15em;margin-bottom:16px;font-size:11px;line-height:1;display:block}.legal-section h2{letter-spacing:-.035em;text-wrap:balance;margin:0 0 24px;font-size:clamp(24px,2.5vw,34px);font-weight:500;line-height:1.25}.legal-section h3{letter-spacing:-.02em;color:#e2edf9;margin:28px 0 13px;font-size:19px;font-weight:500;line-height:1.4}.legal-section h4{color:#f1d79e;margin:0 0 12px;font-size:16px;font-weight:600;line-height:1.5}.legal-section p,.legal-section ul,.legal-section ol{letter-spacing:0;color:#abc0d8;overflow-wrap:anywhere;margin:0 0 18px;font-size:15px;line-height:1.95}.legal-section p:last-child{margin-bottom:0}.legal-section ul,.legal-section ol{padding-left:21px}.legal-section li{margin-bottom:10px;padding-left:5px}.legal-section li::marker{color:#d2af6c}.legal-section strong{color:#d8e6f5;font-weight:600}.legal-section a{color:#e4c37b;text-underline-offset:4px;-webkit-text-decoration:underline #e4c37b66;text-decoration:underline #e4c37b66;transition:color .2s}.legal-section a:hover{color:#fff0c9}.legal-callout{background:linear-gradient(120deg,#122c42bd,#07172680);border:1px solid #739ac93b;border-left:3px solid #edc774;border-radius:0 17px 17px 0;margin:24px 0;padding:24px 26px}.legal-callout-warning{background:linear-gradient(120deg,#4b3a1b3b,#11243988)}.legal-callout p,.legal-callout ul{font-size:14px}.legal-callout>div{margin-top:15px}.legal-switch{flex-direction:column;align-items:flex-start;gap:15px;margin-top:40px;display:flex}.legal-switch>span{letter-spacing:.1em;color:#8faac5;text-transform:uppercase;font-size:11px}.legal-site .legal-switch-link{color:#091728;background:#dceaf6;border:1px solid #6b8cb24d;border-radius:50px;justify-content:space-between;align-items:center;gap:35px;padding:16px 23px;font-size:14px;font-weight:600;text-decoration:none;transition:background .3s,transform .3s;display:inline-flex}.legal-site .legal-switch-link:hover{background:#edc774;transform:translateY(-2px)}.legal-back-top{color:#9fb9d3;gap:14px;margin-top:40px;font-size:12px;text-decoration:none;display:inline-flex}.legal-footer{isolation:isolate;background:linear-gradient(135deg,#10395b,#0a2441 55%,#104474);border:1px solid #6babdf40;border-radius:28px 28px 0 0;margin-top:0;padding:65px max(26px,50vw - 620px) 25px;position:relative;overflow:hidden}.legal-footer:before{content:"";z-index:-1;opacity:.65;pointer-events:none;background:url(/marketing/assets/images/zikrsoul-footer-texture.svg) 50%/cover;position:absolute;inset:0}.legal-footer-top{justify-content:space-between;gap:45px;display:flex}.legal-footer h2{letter-spacing:-.05em;margin:0 0 25px;font-size:clamp(34px,4.5vw,65px);font-weight:500;line-height:1.08}.legal-contact{color:#edf5ff;background:#030d19;border-radius:40px;align-items:center;gap:30px;padding:13px 20px;font-size:13px;text-decoration:none;display:inline-flex}.legal-contact>span{color:#edc774}.legal-footer nav{color:#d0e0f0;align-content:start;gap:16px;font-size:14px;display:grid}.legal-footer nav a{overflow-wrap:anywhere;width:max-content;max-width:100%;text-decoration:none}.legal-footer nav a:hover{color:#edc774}.legal-footer-wordmark{letter-spacing:-.09em;white-space:nowrap;margin:65px 0 15px;font-size:clamp(80px,21.5vw,330px);font-weight:500;line-height:1.05}.legal-footer-credit{color:#94b3ce;letter-spacing:.04em;margin:0;font-size:11px}@keyframes legal-enter{0%{opacity:.4;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1050px){.legal-grid{grid-template-columns:220px minmax(0,1fr);gap:45px}.legal-width{width:calc(100% - 60px)}}@media (max-width:767px){.legal-width{width:calc(100% - 40px)}.legal-nav{padding:14px 12px}.legal-nav nav{grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.legal-brand{gap:6px;font-size:20px}.legal-brand img{width:27px;height:27px}.legal-about{padding:11px 14px;font-size:12px}.legal-talk{gap:7px;padding-left:10px;font-size:11px}.legal-arrow{width:30px;height:30px;font-size:22px}.legal-main{padding-top:108px}.legal-hero{padding-bottom:35px}.legal-home-link{margin-bottom:32px}.legal-hero h1{letter-spacing:-.055em;margin-bottom:20px;font-size:clamp(46px,10vw,70px)}.legal-subtitle{margin-bottom:24px;font-size:16px}.legal-meta{font-size:11px}.legal-grid{grid-template-columns:minmax(0,1fr);gap:0;padding:30px 0 65px}.legal-contents{display:none}.legal-mobile-contents{background:#10223888;border:1px solid #739ac93d;border-radius:16px;margin-bottom:38px;padding:18px;display:block}.legal-mobile-contents summary{cursor:pointer;color:#d7e8fa;justify-content:space-between;gap:20px;font-size:13px;list-style:none;display:flex}.legal-mobile-contents summary::-webkit-details-marker{display:none}.legal-mobile-contents summary>span{color:#edc774}.legal-mobile-contents nav{padding-top:18px}.legal-section{margin-bottom:32px;padding-bottom:30px;scroll-margin-top:95px}.legal-section h2{margin-bottom:20px;font-size:26px}.legal-section h3{font-size:17px}.legal-section p,.legal-section ul,.legal-section ol{font-size:14px;line-height:1.9}.legal-callout{padding:20px 18px}.legal-callout p{font-size:13px}.legal-footer{padding:38px 22px 22px}.legal-footer-top{flex-direction:column;gap:40px}.legal-footer nav{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;font-size:12px}.legal-footer-wordmark{margin-top:45px}.legal-footer-credit{font-size:10px}}@media (max-width:359px){.legal-nav{padding:12px 10px}.legal-nav nav{gap:6px}.legal-brand{gap:4px;font-size:16px}.legal-brand img{width:23px;height:23px}.legal-about{padding:10px 12px;font-size:11px}.legal-talk{gap:4px;padding-left:8px;font-size:10px}.legal-arrow{width:28px;height:28px}.legal-hero h1{font-size:43px}.legal-eyebrow{font-size:9px}.legal-meta{gap:10px}.legal-section h2{font-size:24px}.legal-callout{padding:18px 15px}}@media (prefers-reduced-motion:reduce){.legal-site *{transition:none!important;animation:none!important}}
