.shell.legal{width:min(var(--container-narrow),100% - 2 * var(--page-gutter));padding:var(--space-7) 0 var(--section-y)}.legal p,.legal li,.legal a{overflow-wrap:anywhere}.legal-tabs{display:inline-flex;flex-wrap:wrap;gap:2px;margin-bottom:var(--space-5);padding:2px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-2)}.legal-tabs a{display:inline-flex;align-items:center;min-height:var(--target-min);padding:0 var(--space-4);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium)}.legal-tabs a:hover{color:var(--text)}.legal-tabs a[aria-current=page]{background:var(--surface);color:var(--text);box-shadow:var(--elev-1)}.legal h1{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.legal h1[data-eyebrow]:before{content:attr(data-eyebrow);content:attr(data-eyebrow) / "";display:block;margin-bottom:var(--space-3);color:var(--accent);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-medium);line-height:var(--leading);letter-spacing:var(--tracking-label);text-transform:uppercase}.updated{margin:0 0 var(--space-5);color:var(--text-muted);font-size:var(--text-sm)}.summary{margin-bottom:var(--space-4);padding:var(--space-5);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-lg);background:var(--surface)}.summary h2{margin:0 0 var(--space-2);font-size:var(--text-lg)}.summary ul{display:grid;gap:var(--space-2);margin:0;padding-left:18px;line-height:var(--leading)}.legal-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);counter-reset:section}.legal-card section{padding:var(--space-5);border-top:1px solid var(--border);counter-increment:section}.legal-card section:first-child{border-top:0}.legal-card h2{display:flex;align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--text-lg);line-height:var(--leading-snug)}.legal-card h2:before{content:counter(section,decimal-leading-zero);content:counter(section,decimal-leading-zero) / "";flex:0 0 auto;color:var(--accent);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);font-variant-numeric:tabular-nums}.legal-card p,.legal-card ul{margin:0;color:var(--text-muted);line-height:1.65}.legal-card p+p,.legal-card p+ul,.legal-card ul+p{margin-top:var(--space-3)}.legal-card ul{display:grid;gap:var(--space-1);padding-left:20px}.legal-card a,.summary a{color:var(--accent);font-weight:var(--weight-medium);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:3px}.legal-card a:hover,.summary a:hover{text-decoration-color:currentColor}.not-found .intro{margin-bottom:var(--space-6)}.not-found .lede{margin-bottom:var(--space-5)}.not-found .cat-links{padding-top:var(--space-5);border-top:1px solid var(--border)}@media(max-width:767.98px){.shell.legal{padding:var(--space-6) 0 var(--space-6)}.summary,.legal-card section{padding:var(--space-4)}}
