.policy-doc{color:var(--color-text-primary,#111);word-wrap:break-word;max-width:72ch;font-size:.95rem;line-height:1.7}.policy-doc>:first-child{margin-top:0}.policy-doc>:last-child{margin-bottom:0}.policy-doc h1,.policy-doc h2,.policy-doc h3{color:var(--color-primary,#0033a0);margin:1.5em 0 .6em;font-weight:700;line-height:1.3}.policy-doc h1{font-size:1.55rem}.policy-doc h2{font-size:1.3rem}.policy-doc h3{font-size:1.1rem}.policy-doc p{margin:0 0 1em}.policy-doc a{color:var(--color-accent,#004ff4);text-underline-offset:2px;text-decoration:underline}.policy-doc ul,.policy-doc ol{margin:0 0 1em;padding-inline-start:1.5em}.policy-doc li{margin:.25em 0}.policy-doc li::marker{color:var(--color-text-secondary,#444)}.policy-doc strong{font-weight:700}.policy-doc blockquote{border-inline-start:3px solid var(--color-border,#e0deda);color:var(--color-text-secondary,#444);margin:0 0 1em;padding-inline-start:1em}.policy-doc hr{border:0;border-top:1px solid var(--color-border,#e0deda);margin:1.5em 0}.policy-doc code{background:var(--color-surface-raised,#eeecea);border-radius:4px;padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em}.policy-doc table{border-collapse:collapse;margin:0 0 1em}.policy-doc th,.policy-doc td{border:1px solid var(--color-border,#e0deda);text-align:start;padding:.4em .6em}
