.yc-page:has(.legal-document) .page-window__body {padding:0;background:var(--color-paper);box-shadow:var(--bevel-sunken);} .legal-document {max-width:80ch;margin-inline:auto;padding:clamp(12px,3vw,28px);font:var(--text-page)/1.55 var(--font-page);} .yc .legal-title {margin:0 0 4px;font:700 28px/1.15 var(--font-title);} .yc .legal-title b {font-weight:inherit;} .legal-updated {color:var(--color-muted);font-style:italic;} .yc .legal-section h2 {margin:20px 0 6px;font:700 18px/1.25 var(--font-title);} .yc .legal-section p,.yc .legal-section ul,.yc .legal-section ol {margin:0 0 10px;max-width:75ch;} .legal-section ul,.legal-section ol {padding-left:28px;} .legal-section table {width:100%;margin:0 0 10px;border-collapse:collapse;font-size:14px;} .legal-section th,.legal-section td {padding:4px 6px;border:1px solid var(--color-shadow);text-align:left;vertical-align:top;} .legal-section th {background:var(--color-face);font-family:var(--font-ui);font-size:var(--text-ui);}