@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;600&display=swap");.legal-page{--navy:#0b2b18;--navyd:#071f11;--green:#0d7a5d;--saffron:#d4791f;--turmeric:#e0a82e;--cream:#faf8f5;--sand:#eae5db;--line:rgba(0,0,0,.08);--ink:#1c1917;--mute:#57534e;--warn:#b45309;--warnbg:#fffbeb;--primary-gradient:linear-gradient(135deg,#faf8f5,#e8ebe6);background:var(--primary-gradient);color:var(--ink);font-family:Outfit,sans-serif;font-size:16px;line-height:1.7;min-height:100vh;padding-top:140px;padding-bottom:100px;position:relative;overflow-x:hidden}.legal-page:before{top:-10%;left:-5%;width:50vw;height:50vw;background:radial-gradient(circle,rgba(13,122,93,.04) 0,transparent 70%)}.legal-page:after,.legal-page:before{content:"";position:absolute;z-index:0;pointer-events:none}.legal-page:after{bottom:0;right:-10%;width:60vw;height:60vw;background:radial-gradient(circle,rgba(212,121,31,.04) 0,transparent 70%)}.legal-page *{box-sizing:border-box}.legal-page .wrap{position:relative;z-index:1;max-width:900px;margin:0 auto;background:hsla(0,0%,100%,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:60px 70px 100px;border-radius:24px;box-shadow:0 20px 40px rgba(0,0,0,.04),0 1px 3px rgba(0,0,0,.02);border:1px solid hsla(0,0%,100%,.6);animation:fadeUp .8s ease-out forwards}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.legal-page .cover{border-bottom:2px solid var(--line);padding-bottom:32px;margin-bottom:40px}.legal-page .brand{font-family:Outfit,sans-serif;font-size:48px;font-weight:700;color:var(--navy);letter-spacing:-1px;margin:0;line-height:1.1}.legal-page .brand span{color:var(--saffron)}.legal-page .subtitle{font-size:18px;color:var(--mute);margin:12px 0 0;font-weight:400}.legal-page .entity{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--mute);margin-top:24px;line-height:1.8;background:rgba(0,0,0,.03);padding:16px;border-radius:8px}.legal-page .entity b{color:var(--navy);font-weight:600}.legal-page .disc{background:var(--warnbg);border-left:4px solid var(--warn);padding:20px 24px;margin:32px 0;border-radius:0 12px 12px 0;box-shadow:0 4px 12px rgba(180,83,9,.05)}.legal-page .disc p{margin:8px 0;font-size:14px;color:#78350f;line-height:1.6}.legal-page .disc strong{color:var(--warn)}.legal-page h1.cat{font-size:32px;color:#fff;background:var(--navy);padding:16px 28px;border-radius:12px;margin:60px 0 32px;font-weight:600;box-shadow:0 10px 20px rgba(11,43,24,.15)}.legal-page h1.cat,.legal-page h2.doc{font-family:Outfit,sans-serif;display:inline-block}.legal-page h2.doc{font-size:28px;color:var(--navy);margin:48px 0 8px;font-weight:700;letter-spacing:-.5px;position:relative}.legal-page h2.doc:after{content:"";position:absolute;bottom:-4px;left:0;width:40%;height:3px;background:var(--green);border-radius:2px;transition:width .3s ease}.legal-page h2.doc:hover:after{width:100%}.legal-page .docid{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--saffron);font-weight:600;display:block;margin-bottom:4px}.legal-page .docmeta{font-size:14px;color:var(--mute);font-style:italic;margin:4px 0 24px;padding-bottom:24px;border-bottom:1px solid var(--line)}.legal-page h3{font-size:18px;font-weight:600;color:var(--green);margin:36px 0 12px;letter-spacing:.2px}.legal-page p{margin:14px 0;color:#3f3f46}.legal-page .clause{margin:12px 0;position:relative;padding-left:36px}.legal-page .num{color:var(--saffron);font-family:JetBrains Mono,monospace;font-weight:600;font-size:13px}.legal-page ul{margin:16px 0;padding-left:28px}.legal-page li{margin:8px 0;color:#3f3f46;position:relative}.legal-page li::marker{color:var(--green)}.legal-page .chk{font-family:JetBrains Mono,monospace;color:var(--navy);font-weight:600}.legal-page .sigblock{background:#fff;border:1px solid var(--line);border-radius:12px;padding:24px 32px;margin:32px 0;font-size:15px;box-shadow:0 4px 12px rgba(0,0,0,.02)}.legal-page .sigline{display:inline-block;min-width:240px;border-bottom:1px dashed var(--mute);margin:0 10px}.legal-page .ayush-note{background:rgba(13,122,93,.05);border-left:4px solid var(--green);padding:16px 20px;margin:24px 0;border-radius:0 8px 8px 0;font-size:14.5px;color:#27272a}.legal-page .ayush-note b{color:var(--navyd);font-weight:600}.legal-page .reviewed{text-align:center;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--green);letter-spacing:1px;margin:60px 0 0;padding-top:24px;border-top:1px dashed var(--line);opacity:.8}.legal-page .toc{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 8px;margin:32px 0;box-shadow:0 4px 12px rgba(0,0,0,.02)}.legal-page .toc table{width:100%;border-collapse:collapse;font-size:14.5px}.legal-page .toc th{background:var(--navy);color:#fff;text-align:left;padding:12px 16px;font-size:12px;text-transform:uppercase;letter-spacing:1px;font-weight:600}.legal-page .toc th:first-child{border-top-left-radius:8px}.legal-page .toc th:last-child{border-top-right-radius:8px}.legal-page .toc td{padding:12px 16px;border-bottom:1px solid var(--line);color:#3f3f46}.legal-page .toc tr:last-child td{border-bottom:none}.legal-page .toc tr:hover td{background-color:rgba(0,0,0,.01)}.legal-page .toc .id{color:var(--saffron)}.legal-page .mvp,.legal-page .toc .id{font-family:JetBrains Mono,monospace;font-weight:600}.legal-page .mvp{font-size:11px;padding:4px 10px;border-radius:12px;background:rgba(13,122,93,.1);color:var(--navyd);display:inline-block}@media (max-width:768px){.legal-page .wrap{padding:40px 24px 60px;margin:0 16px;border-radius:16px}.legal-page h2.doc{font-size:24px}.legal-page h1.cat{font-size:26px}.legal-page .brand{font-size:36px}}