@layer base{.legal-prose{color:var(--stone-700);font-size:1rem;line-height:1.75}.legal-prose .legal-h2{font-family:var(--font-display);color:var(--fg-heading);margin:56px 0 16px;scroll-margin-top:96px;font-size:32px;font-weight:400;line-height:1.2}.legal-prose .legal-h3{font-family:var(--font-display);color:var(--fg-heading);margin:40px 0 12px;scroll-margin-top:96px;font-size:24px;font-weight:400;line-height:1.3}.legal-prose .legal-h4{color:var(--fg-heading);margin:28px 0 10px;font-size:16px;font-weight:600;line-height:1.4}.legal-prose .legal-p{color:var(--stone-700);margin:0 0 16px}.legal-prose a{color:var(--matter-orange,#e85112);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;transition:color .12s}.legal-prose a:hover{color:#d04610}.legal-prose .legal-ul{margin:0 0 20px;padding:0 0 0 22px;list-style:outside}.legal-prose .legal-ul li{color:var(--stone-700);margin:0 0 8px;padding-left:4px}.legal-prose .legal-ul li::marker{color:var(--stone-400)}.legal-prose .legal-quote{background:var(--stone-100);border-left:3px solid var(--matter-orange,#e85112);color:var(--stone-700);border-radius:6px;margin:24px 0;padding:16px 20px;font-style:italic}.legal-prose .legal-code{background:var(--stone-100);border:1px solid var(--stone-200);font-family:var(--font-mono-chip,"JetBrains Mono",monospace);color:var(--stone-800);border-radius:4px;padding:2px 6px;font-size:.875em}.legal-prose .legal-hr{border:0;border-top:1px solid var(--stone-200);margin:40px 0}.legal-prose .legal-table{border-collapse:collapse;width:100%;margin:0 0 24px;font-size:.9375rem}.legal-prose .legal-table thead{background:var(--stone-100)}.legal-prose .legal-table th,.legal-prose .legal-table td{text-align:left;border:1px solid var(--stone-200);vertical-align:top;padding:10px 14px}.legal-prose .legal-table th{color:var(--fg-heading);font-weight:600}.legal-prose .legal-table td{color:var(--stone-700)}.legal-page{max-width:760px;margin:0 auto;padding:64px 24px 96px}.legal-page__back{color:var(--stone-500);align-items:center;gap:6px;margin-bottom:24px;font-size:.875rem;text-decoration:none;transition:color .12s;display:inline-flex}.legal-page__back:hover{color:var(--fg-heading)}.legal-page__title{font-family:var(--font-display);color:var(--fg-heading);margin:0 0 12px;font-size:48px;font-weight:400;line-height:1.1}.legal-page__description{max-width:640px;color:var(--stone-600);margin:0 0 12px;font-size:1.125rem;line-height:1.5}.legal-page__meta{color:var(--stone-400);margin:0 0 40px;font-size:.8125rem}}