.legal-page{padding:var(--space-3xl) var(--space-xl) var(--space-3xl)}.legal-page__container{max-width:720px;margin:0 auto}.legal-page__eyebrow{font-family:var(--font-mono);font-size:var(--text-micro-size, 12px);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-body-text);margin:0 0 var(--space-sm)}.legal-page__title{font-family:var(--font-display);font-size:42px;font-weight:800;font-stretch:var(--display-stretch);line-height:1.05;letter-spacing:-.02em;color:var(--color-near-black);margin:0 0 var(--space-sm)}.legal-page__date{font-size:var(--text-small-size);color:var(--color-body-text);margin:0 0 var(--space-2xl)}.legal-page__content{display:flex;flex-direction:column;gap:var(--space-2xl);font-size:var(--text-body-size);line-height:1.7;color:var(--color-body-text)}.legal-page__content section h2{font-size:var(--text-h2-size);font-weight:var(--text-h2-weight);letter-spacing:var(--text-h2-tracking);color:var(--color-near-black);margin-bottom:var(--space-md)}.legal-page__content section p{margin-bottom:var(--space-md);line-height:inherit}.legal-page__content section p:last-child{margin-bottom:0}.legal-page__content section ul{list-style:disc;padding-left:20px;margin-bottom:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm)}.legal-page__content section li{line-height:inherit}.legal-page__content .mono{font-family:var(--font-mono);font-size:14px;background-color:var(--color-light-surface);padding:1px 6px;border-radius:var(--radius-sm)}.legal-page__content a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px;transition:color var(--duration-short) var(--ease-enter)}.legal-page__content a:hover{color:var(--color-accent-bright)}.legal-page__content a[href^="mailto:"]{font-family:var(--font-mono);font-weight:500;color:var(--color-accent);text-decoration:none;transition:color var(--duration-short) var(--ease-enter);word-break:break-word}.legal-page__content a[href^="mailto:"]:hover{text-decoration:underline}@media(max-width:639px){.legal-page{padding:var(--space-2xl) var(--space-lg) var(--space-2xl)}.legal-page__title{font-size:32px}.legal-page__content{font-size:var(--text-body-size);line-height:1.6}}
