:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#132a4a;background:#f4f8ff;line-height:1.65}*{box-sizing:border-box}body{margin:0}main{max-width:980px;margin:auto;padding:28px 24px}header{display:flex;align-items:center;gap:18px;margin-bottom:24px}header img{width:72px;height:72px;object-fit:contain}header strong{font-size:21px}a{color:#0b3ea3;text-underline-offset:3px}a:focus-visible{outline:3px solid #0a66ff;outline-offset:4px}.top-nav{display:flex;flex-wrap:wrap;gap:10px 20px;margin:24px 0}h1{font-size:36px;line-height:1.2;margin-bottom:12px;letter-spacing:-.7px}h2{font-size:23px;line-height:1.3;margin-top:36px}h3{font-size:18px}p,li{overflow-wrap:anywhere}.eyebrow{color:#345b90;font-size:11px;font-weight:750;letter-spacing:1.5px}.intro,.muted{color:#5b6f8d}.summary{background:#e8f2ff;border:1px solid #dce6f3;border-radius:18px;padding:22px;margin:24px 0}.policy{background:white;border:1px solid #dce6f3;border-radius:20px;padding:30px}.policy h2:first-child{margin-top:0}.toc{display:flex;gap:8px 20px;flex-wrap:wrap;margin:18px 0;font-size:14px}.cookie{border-left:4px solid #0a66ff;background:#f4f8ff;padding:16px 20px;border-radius:0 12px 12px 0}.cookie dt{font-weight:700}.cookie dd{margin:0 0 12px}code{font-size:.94em}footer{margin:28px 0;color:#5b6f8d;font-size:13px}footer nav{display:flex;gap:10px 20px;flex-wrap:wrap}ul{padding-left:22px}.app-policy h1{font-size:28px}.app-policy h2{scroll-margin-top:20px}@media(max-width:600px){main{padding:20px 16px}header strong{font-size:17px}header img{width:58px;height:58px}h1{font-size:29px}.policy{padding:20px}.summary{padding:18px}.cookie{padding:14px}.app-policy h1{font-size:25px}}@media print{body{background:#fff}.policy{border:0;padding:0}.top-nav,.toc{display:none}main{max-width:none}}
