/* Shared styles for static info pages (privacy, terms, about, ad choices, catalog). */
body{padding:calc(24px + var(--safe-t,0px)) 20px 60px}.doc{max-width:720px;margin:0 auto;line-height:1.6;font-size:15px}.doc h1{font-size:30px;margin:8px 0 4px}.doc h2{font-size:19px;margin:28px 0 6px}.doc h3{font-size:16px;margin:18px 0 4px}
.doc a{color:var(--cy,#6ff)}.doc td,.doc th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line,rgba(255,255,255,.12));vertical-align:top;font-size:14px}.doc table{border-collapse:collapse;width:100%}
.doc ul{padding-left:20px}.doc li{margin:4px 0}.doc .upd{display:inline-block;padding:4px 10px;border-radius:99px;background:rgba(255,255,255,.08);color:#cfcbe6;font-size:12px;font-weight:600}
.doc .box{border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:12px 14px;background:rgba(255,255,255,.04);margin:14px 0}
.doc .grid2{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.doc .gm{border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:12px 14px;background:rgba(255,255,255,.04)}.doc .gm h3{margin:0 0 2px}.doc .gm small{color:#9a95b8}
.doc button.act{border:0;border-radius:12px;padding:10px 16px;font-weight:700;background:linear-gradient(135deg,#ffd23d,#ff8a3d);color:#07060d;cursor:pointer}
.docfoot{max-width:720px;margin:34px auto 0;padding-top:16px;border-top:1px solid rgba(255,255,255,.1);text-align:center;color:#9a95b8;font-size:12px}.docfoot nav{display:flex;flex-wrap:wrap;gap:6px 16px;justify-content:center;margin-bottom:8px}.docfoot a{color:#9a95b8;text-decoration:underline;text-underline-offset:3px}.docfoot p{margin:0}
