.pm-legal__kicker{margin-bottom:var(--pm-space-4);font-size:var(--pm-text-eyebrow);letter-spacing:var(--pm-tracking-eyebrow);text-transform:uppercase;font-weight:600}.pm-legal.pm-document h1{margin-bottom:var(--pm-space-3);font-size:var(--pm-text-h1);border-bottom:0;padding-bottom:0}.pm-legal>header{padding-bottom:var(--pm-space-8);border-bottom:1px solid var(--pm-line)}.pm-legal__meta{font-size:var(--pm-text-sm);color:var(--pm-muted)}.pm-legal__summary{margin-top:var(--pm-space-4);font-size:var(--pm-text-lead);line-height:var(--pm-leading-body);color:var(--pm-ink-soft)}.pm-legal__toc{margin-top:var(--pm-space-8);padding:var(--pm-space-6);border-radius:var(--pm-radius-md);background:var(--pm-surface-alt)}.pm-legal__toc-heading{font-size:var(--pm-text-eyebrow);letter-spacing:var(--pm-tracking-eyebrow);text-transform:uppercase;color:var(--pm-ink-soft);font-weight:600}.pm-legal__toc ol{margin-top:var(--pm-space-4);padding-left:var(--pm-space-5);font-size:var(--pm-text-sm)}.pm-legal__toc li+li{margin-top:var(--pm-space-2)}.pm-legal__toc a{color:var(--pm-ink);text-decoration:none}.pm-legal__toc a:hover{color:var(--pm-blue);text-decoration:underline}.pm-legal>section{scroll-margin-top:calc(var(--pm-header-h) + var(--pm-space-6))}.pm-legal__conspicuous{margin-top:var(--pm-space-4);padding:var(--pm-space-5);border:1px solid var(--pm-line-strong);border-left:3px solid var(--pm-black);border-radius:var(--pm-radius-sm);background:var(--pm-surface-alt);font-weight:500}.pm-legal__conspicuous>*+*{margin-top:var(--pm-space-3)}.pm-legal dfn{font-style:normal;font-weight:600}.pm-legal__table-wrap{margin-top:var(--pm-space-5);border:1px solid var(--pm-line);border-radius:var(--pm-radius-md);overscroll-behavior-x:contain;overflow-x:auto}.pm-legal__table{border-collapse:collapse;width:100%;font-size:var(--pm-text-sm);text-align:left}.pm-legal__table th,.pm-legal__table td{padding:var(--pm-space-3) var(--pm-space-4);vertical-align:top;border-bottom:1px solid var(--pm-line)}.pm-legal__table thead th{background:var(--pm-surface-alt);font-family:var(--pm-font-text);font-size:var(--pm-text-xs);letter-spacing:var(--pm-tracking-eyebrow);text-transform:uppercase;color:var(--pm-ink-soft);white-space:nowrap;font-weight:600}.pm-legal__table tbody tr:last-child th,.pm-legal__table tbody tr:last-child td{border-bottom:0}.pm-legal__table tbody th{font-family:var(--pm-font-text);font-weight:600}.pm-legal__table code{font-family:var(--pm-font-mono);overflow-wrap:anywhere;font-size:.9em}.pm-legal__end{margin-top:var(--pm-space-12);padding-top:var(--pm-space-6);border-top:1px solid var(--pm-line);font-size:var(--pm-text-sm);color:var(--pm-ink-soft)}.pm-legal-index{gap:var(--pm-space-4);margin-top:var(--pm-space-10);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));display:grid}.pm-legal-index__card{gap:var(--pm-space-2);padding:var(--pm-space-6);border:1px solid var(--pm-line);border-radius:var(--pm-radius-md);background:var(--pm-surface);color:inherit;transition:border-color var(--pm-dur) var(--pm-ease), background var(--pm-dur) var(--pm-ease);flex-direction:column;text-decoration:none;display:flex}.pm-legal-index__card:hover{border-color:var(--pm-black);background:var(--pm-surface-alt)}.pm-legal-index__title{font-size:var(--pm-text-h4)}.pm-legal-index__summary{font-size:var(--pm-text-sm);line-height:var(--pm-leading-body);color:var(--pm-ink-soft)}@media print{.pm-header,.pm-footer,.pm-legal__kicker{display:none}.pm-legal__toc{border:1px solid var(--pm-line);background:0 0}.pm-legal__table-wrap{overflow:visible}.pm-legal__conspicuous{background:0 0}}
