/* Public, non-interactive, browser-readable policy pages for mobile app stores. */
:root{font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#f8f2fe;background:#0d0815;scroll-behavior:smooth;color-scheme:dark}
*{box-sizing:border-box}body{margin:0;min-width:320px;background:radial-gradient(ellipse 65% 390px at 85% 0%,#3b1d57 0%,transparent 90%),linear-gradient(#0c0713,#151020)}
a{color:#e6b9ff;text-decoration-thickness:1px;text-underline-offset:4px}a:hover{color:#fff}a:focus-visible,summary:focus-visible{outline:2px solid #e7b6ff;outline-offset:5px;border-radius:4px}
.wrap{max-width:1000px;margin:0 auto;padding:0 28px}
header{border-bottom:1px solid #d5adf424;background:#0b0714b8}header .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:85px}header img{display:block;width:173px;height:auto}
header nav{display:flex;gap:18px;flex-wrap:wrap;justify-content:flex-end}header nav a{font-size:14px;text-decoration:none;font-weight:700}
main{padding:68px 0 110px}.eyebrow{letter-spacing:.2em;color:#dca7ef;font-size:12px;font-weight:900;text-transform:uppercase}
h1{font-size:clamp(42px,7.5vw,77px);letter-spacing:-.067em;line-height:1.06;margin:15px 0 24px;font-weight:900}
h1 em{font-style:normal;color:#dca6ff}.intro{font-size:clamp(17px,2vw,20px);line-height:1.7;color:#dfd0ec;max-width:770px;margin:0 0 28px}
.meta{font-size:13px;letter-spacing:.025em;color:#bba8cc;display:flex;gap:15px;flex-wrap:wrap;margin:0 0 36px}
.policy{background:linear-gradient(135deg,#241633,#171020 70%);border:1px solid #e4b6fd36;border-radius:32px;padding:clamp(24px,5vw,56px);box-shadow:0 26px 85px #0004}
.policy section+section{border-top:1px solid #e3b4f21f;padding-top:24px;margin-top:26px}
h2{font-size:clamp(21px,2.3vw,29px);letter-spacing:-.042em;margin:0 0 13px}p,li{font-size:16px;line-height:1.86;color:#e5dbe9}p{margin:0 0 17px}li{margin-bottom:7px}ul,ol{padding-left:25px;margin:8px 0 20px}
.callout{border:1px solid #dba8fa5c;background:#d490ee12;padding:20px 24px;border-radius:21px;margin:30px 0}.callout p:last-child{margin:0}.pills{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0 27px}.pills a{border-radius:999px;border:1px solid #bc81e688;padding:12px 18px;text-decoration:none;font-weight:700;font-size:14px;background:#af73d51c}.pills a:hover{background:#bd73e644}
details{margin-top:34px;border:1px solid #d2b0e34d;border-radius:22px;padding:20px 25px;background:#ffffff06}
summary{cursor:pointer;font-weight:800;font-size:19px;color:#efcaff}details[open] summary{margin-bottom:23px}
footer{border-top:1px solid #e9caff24;padding:29px 0 45px;color:#a899ba;font-size:13px}footer .wrap{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px}footer a{color:#cba9e6}
strong{color:#fff}
@media(max-width:650px){header .wrap{padding-top:16px;padding-bottom:16px;min-height:0;align-items:flex-start;flex-direction:column}header img{width:150px}header nav{justify-content:flex-start}main{padding:47px 0 75px}.wrap{padding:0 19px}.policy{border-radius:22px}.pills{gap:9px}.pills a{font-size:13px;padding:10px 13px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}
