[data-policy]{--policy-text: #333d4b;--policy-strong: #191f28;--policy-muted: #6b7684;--policy-line: #e5e8eb;--policy-surface: #f9fafb;--policy-accent: #10bb5a;--policy-link: #3182f6;color:var(--policy-text);-webkit-font-smoothing:antialiased}[data-policy] :where(a,button,select,summary):focus-visible{outline:2px solid var(--policy-accent);outline-offset:2px}.policy-prose{font-size:16px;line-height:1.75;word-break:keep-all;overflow-wrap:anywhere}.policy-prose>:first-child{margin-top:0}.policy-prose p{margin:0 0 12px}.policy-prose h2{margin:56px 0 16px;padding-top:32px;border-top:1px solid var(--policy-line);font-size:24px;font-weight:700;line-height:1.4;color:var(--policy-strong);scroll-margin-top:24px}.policy-prose h3{margin:32px 0 12px;font-size:18px;font-weight:700;line-height:1.5;color:var(--policy-strong)}.policy-prose h4{margin:24px 0 8px;font-size:16px;font-weight:700;color:var(--policy-strong)}.policy-prose strong,.policy-prose b{font-weight:700;color:var(--policy-strong)}.policy-prose ul,.policy-prose ol{margin:0 0 16px;padding-left:1.25em}.policy-prose ul{list-style:disc}.policy-prose ol{list-style:decimal}.policy-prose li{margin:4px 0;padding-left:2px}.policy-prose li::marker{color:var(--policy-muted)}.policy-prose li>p{margin:0}.policy-prose a{color:var(--policy-link);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.policy-prose blockquote{margin:16px 0;padding:16px 20px;border-radius:12px;background:var(--policy-surface);color:var(--policy-text)}.policy-prose hr{margin:32px 0;border:0;border-top:1px solid var(--policy-line)}.policy-prose .policy-table-scroll{margin:16px 0 24px;overflow-x:auto}.policy-prose table{width:100%;min-width:560px;border-collapse:collapse;border-top:1px solid #d1d6db;border-bottom:1px solid #d1d6db;font-size:15px;line-height:1.6}.policy-prose th,.policy-prose td{padding:12px 14px;border-bottom:1px solid var(--policy-line);vertical-align:top;text-align:left}.policy-prose th{background:#f2f4f6;font-weight:600;color:var(--policy-strong)}.policy-prose td+td,.policy-prose th+th{border-left:1px solid var(--policy-line)}@media(max-width:640px){.policy-prose{font-size:15px}.policy-prose h2{margin-top:40px;padding-top:24px;font-size:20px}.policy-prose h3{font-size:17px}}@media(prefers-reduced-motion:no-preference){html:has([data-policy]){scroll-behavior:smooth}}
