:root{--ink:#171527;--muted:#6f6c7a;--purple:#6d4aff;--purple-dark:#5636e5;--soft:#f2efff;--line:#e8e4f0;--white:#fff;--bg:#fbfaff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:radial-gradient(circle at 8% 5%,#eee9ff 0,transparent 26%),var(--bg);color:var(--ink);font-family:"Vazirmatn",sans-serif}a{color:inherit;text-decoration:none}.legal-wrap{width:min(920px,calc(100% - 40px));margin:0 auto;padding:0 0 85px}.legal-nav{width:min(1120px,calc(100vw - 40px));position:relative;right:50%;transform:translateX(50%);height:78px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);margin-bottom:66px}.legal-brand{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:900}.legal-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:var(--purple);color:#fff;box-shadow:0 8px 22px rgba(109,74,255,.25)}.legal-nav>a:last-child{padding:10px 15px;border:1px solid var(--line);border-radius:12px;background:#fff;color:#575361;font-size:13px;font-weight:800;transition:.2s}.legal-nav>a:last-child:hover{border-color:#cfc5ff;color:var(--purple);transform:translateY(-1px)}.legal-kicker{display:inline-flex;padding:7px 13px;border-radius:999px;background:var(--soft);color:var(--purple);font-size:12px;font-weight:900}.legal-wrap>h1{max-width:720px;margin:15px 0 8px;font-size:46px;line-height:1.5;letter-spacing:-1.3px}.legal-updated{margin:0 0 34px;color:#8a8692;font-size:13px}.legal-card{position:relative;padding:44px 54px;border:1px solid var(--line);border-radius:26px;background:rgba(255,255,255,.94);box-shadow:0 25px 70px rgba(50,37,101,.07)}.legal-card:before{content:"";display:block;width:54px;height:5px;margin-bottom:34px;border-radius:10px;background:linear-gradient(90deg,var(--purple),#a994ff)}.legal-card h2{position:relative;margin:42px 0 10px;padding-right:18px;font-size:23px;line-height:1.7}.legal-card h2:first-of-type{margin-top:0}.legal-card h2:before{content:"";position:absolute;right:0;top:.48em;width:5px;height:1em;border-radius:9px;background:var(--purple)}.legal-card p{margin:0;color:var(--muted);font-size:16px;line-height:2.25}.legal-card a{color:var(--purple);font-weight:800;text-decoration:underline;text-decoration-color:#d8cfff;text-underline-offset:4px}.legal-footer{padding:42px 0;background:#181625;color:#aaa6b5}.legal-footer-inner{width:min(1120px,calc(100% - 40px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:25px}.legal-footer-links{display:flex;flex-wrap:wrap;gap:20px;font-size:13px}.legal-footer a:hover{color:#fff}@media(max-width:640px){.legal-wrap{width:min(100% - 28px,920px);padding-bottom:55px}.legal-nav{width:calc(100vw - 28px);height:68px;margin-bottom:42px}.legal-brand{font-size:20px}.legal-nav>a:last-child{padding:8px 10px;font-size:11px}.legal-wrap>h1{font-size:31px;line-height:1.55;letter-spacing:0}.legal-updated{margin-bottom:25px}.legal-card{padding:27px 21px;border-radius:20px}.legal-card h2{font-size:20px;margin-top:34px}.legal-card p{font-size:15px;line-height:2.2}.legal-footer-inner{width:calc(100% - 28px);flex-direction:column;text-align:center}.legal-footer-links{justify-content:center;gap:14px}}
/* Riplo R brand identity */
.legal-mark{background-color:transparent!important;background-image:url("/logo-transparent.png?v=20260912-t")!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important;color:transparent!important}
/* Shared directional icon for actionable controls */
.button-arrow{width:19px;height:19px;display:inline-block;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;transition:transform .2s ease}
a:hover .button-arrow,button:hover .button-arrow{transform:translateX(-3px)}
/* Official eNamad trust seal */
.legal-footer-inner .enamad-seal{width:86px;min-height:88px;display:grid;place-items:center;margin-right:auto;padding:5px;border:1px solid #302c42;border-radius:12px;background:#fff}.legal-footer-inner .enamad-seal img{display:block;width:72px;height:auto;max-height:82px;object-fit:contain}@media(max-width:700px){.legal-footer-inner .enamad-seal{margin:8px auto 0}}
