:root{--policy-blue:#0878ff;--policy-ink:#152033;--policy-soft:#667085;--policy-line:#e5e9f0}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:#f5f7fb;color:var(--policy-ink);font:16px/1.72 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
a{color:#0667da;text-underline-offset:3px}
main{width:min(1120px,100%);margin:0 auto;padding:26px 24px 100px}
.legal-nav{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px}
.legal-nav a{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:9px 15px;border:1px solid var(--policy-line);border-radius:999px;background:#fff;color:#45546c;text-decoration:none;font-size:13px;font-weight:750;line-height:1.25}
.legal-nav a:first-child{border-color:#b8d7ff;background:#edf5ff;color:#075ebd}
.legal-nav a:hover,.legal-nav a:focus-visible{border-color:#8dc1ff;background:#edf5ff;color:#075ebd}
.legal-nav a:focus-visible,.policy-nav a:focus-visible{outline:3px solid #78b6ff;outline-offset:2px}
.legal-nav .back-arrow{font-size:20px;line-height:0}
.policy-app-head{display:grid;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:28px;padding:30px;border:1px solid var(--policy-line);border-radius:26px 26px 0 0;background:#fff}
.policy-app-head img{width:112px;height:112px;object-fit:cover;border-radius:26px;box-shadow:0 16px 38px rgba(30,75,48,.16)}
.policy-app-head h1{margin:0 0 7px;font-size:32px;line-height:1.15;letter-spacing:-.035em}
.policy-app-head .app-name{margin:0 0 4px;color:#667085;font-size:15px}
.policy-app-head .other-document{margin:5px 0 0;font-size:14px}
.policy-meta{text-align:right;color:#667085;font-size:13px;line-height:1.5}
.policy-meta strong{display:block;color:#344054}
.policy-layout{display:grid;grid-template-columns:250px minmax(0,1fr);border:1px solid var(--policy-line);border-top:0;border-radius:0 0 26px 26px;background:#fff;overflow:hidden}
.policy-nav{padding:30px;border-right:1px solid var(--policy-line);background:#fafbfc}
.policy-nav strong{display:block;margin-bottom:14px;color:#98a2b3;font-size:11px;letter-spacing:.13em;text-transform:uppercase}
.policy-nav a{display:block;padding:8px 0;color:#667085;text-decoration:none;font-size:13px;line-height:1.4;overflow-wrap:anywhere}
.policy-nav a:hover{color:#0878ff}
.policy-document{min-width:0;padding:clamp(34px,5vw,70px);color:#596579;overflow-wrap:anywhere}
.policy-document>p,.policy-document section>p{margin:0 0 17px;line-height:1.78}
.policy-document section{margin-top:46px}
.policy-document h2{margin:46px 0 14px;color:#162033;font-size:25px;line-height:1.3;letter-spacing:-.025em;scroll-margin-top:30px}
.policy-document section h2{margin-top:0}
.policy-document ul{padding-left:22px;line-height:1.72}
.policy-document li+li{margin-top:7px}
.policy-document .summary{margin-bottom:42px;padding:24px 26px;border:1px solid #d9eaff;border-radius:18px;background:#f0f7ff;color:#344054}
.policy-document .summary h2{margin:0 0 10px;color:#075ebd;font-size:20px}
.policy-document .summary ul{margin:0}
.policy-document .summary li+li{margin-top:7px}
.policy-document .table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--policy-line);border-radius:12px}
.policy-document table{width:100%;min-width:580px;border-collapse:collapse;font-size:14px;line-height:1.5}
.policy-document th,.policy-document td{padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--policy-line)}
.policy-document th{background:#f7f9fc;color:#344054;font-weight:700}
.policy-document footer{margin-top:54px;padding-top:18px;border-top:1px solid var(--policy-line);color:#7b8492;font-size:14px}
html[dir="rtl"] .policy-nav{border-right:0;border-left:1px solid var(--policy-line)}
html[dir="rtl"] .policy-document ul{padding-left:0;padding-right:22px}
html[dir="rtl"] .policy-document th,html[dir="rtl"] .policy-document td{text-align:right}
@media(max-width:780px){.policy-app-head{grid-template-columns:82px minmax(0,1fr)}.policy-app-head img{width:82px;height:82px;border-radius:20px}.policy-meta{grid-column:2;text-align:left}.policy-layout{grid-template-columns:1fr}.policy-nav{display:none}.policy-document{padding:34px 26px}}
@media(max-width:480px){main{padding:16px 14px 72px}.legal-nav{gap:8px;margin-bottom:16px}.legal-nav a{padding:8px 12px;font-size:12px}.policy-app-head{grid-template-columns:68px minmax(0,1fr);gap:15px;padding:20px 18px}.policy-app-head img{width:68px;height:68px;border-radius:17px}.policy-app-head h1{font-size:24px}.policy-app-head .app-name{font-size:13px}.policy-meta{grid-column:1/-1}.policy-document{padding:28px 20px}.policy-document h2{font-size:22px}.policy-document .summary{padding:18px 20px}}

