:root{color-scheme:light}*{box-sizing:border-box}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#1f2937;background:#f9fafb;line-height:1.7;-webkit-font-smoothing:antialiased}.wrap{max-width:780px;margin:0 auto;padding:40px 20px 80px}header.app-head{display:flex;align-items:center;gap:16px;padding-bottom:24px;margin-bottom:32px;border-bottom:1px solid #e5e7eb}header.app-head img{width:64px;height:64px;border-radius:14px;object-fit:cover;border:1px solid #e5e7eb;background:#fff;flex-shrink:0}header.app-head .logo-fallback{width:64px;height:64px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#111827;color:#fff;font-weight:700;font-size:24px;flex-shrink:0}header.app-head h1{font-size:24px;font-weight:700;margin:0 0 4px;color:#111827}header.app-head .pkg{font-size:13px;color:#6b7280;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.doc-title{font-size:15px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.08em;margin:0 0 24px}.policy{font-size:16px;color:#374151;word-wrap:break-word;overflow-wrap:break-word}.policy h1,.policy h2,.policy h3,.policy h4{color:#111827;line-height:1.35;margin:1.6em 0 .6em}.policy h1{font-size:24px}.policy h2{font-size:20px}.policy h3{font-size:17px}.policy p{margin:0 0 1em}.policy ul,.policy ol{margin:0 0 1em;padding-left:1.4em}.policy li{margin:.3em 0}.policy a{color:#2563eb}.policy table{border-collapse:collapse;width:100%;margin:1em 0}.policy th,.policy td{border:1px solid #e5e7eb;padding:8px 10px;text-align:left}.empty{color:#9ca3af;font-style:italic}footer{margin-top:48px;padding-top:20px;border-top:1px solid #e5e7eb;font-size:13px;color:#9ca3af}@media(max-width:640px){.wrap{padding:28px 20px 56px}header.app-head{gap:14px;padding-bottom:20px;margin-bottom:24px}header.app-head img,header.app-head .logo-fallback{width:52px;height:52px;border-radius:12px;font-size:20px}header.app-head h1{font-size:20px}.doc-title{font-size:13px;margin-bottom:20px}.policy{font-size:15px}.policy h1{font-size:21px}.policy h2{font-size:18px}.policy h3{font-size:16px}.policy table{display:block;width:100%;overflow-x:auto}.policy th,.policy td{padding:7px 9px}footer{margin-top:36px}}
