.legal-page{padding-block:var(--space-8) var(--space-7)}.legal-prose{max-width:1000px;margin:0 auto;color:var(--color-text);padding:0 20px}.legal-prose-header{text-align:center;margin-bottom:40px}.legal-prose h1{font-size:clamp(2rem,1.4rem + 2vw,2.6rem);font-weight:700;letter-spacing:-.02em}.legal-prose .legal-updated{margin-top:.5rem;color:var(--color-text-secondary);font-size:.9rem}.legal-prose-card{background:var(--color-surface);border-radius:24px;box-shadow:0 4px 24px rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.02);padding:60px 80px}.legal-prose-card h2{margin-top:2.2rem;font-size:1.4rem;font-weight:700;letter-spacing:-.01em}.legal-prose-card h2:first-child{margin-top:0}.legal-prose-card p{font-size:1rem}.legal-prose-card p,.legal-prose-card ul{margin-top:.9rem;color:var(--color-text-secondary);line-height:1.9}.legal-prose-card ul{padding-left:1.25rem;list-style:disc}.legal-prose-card li{margin-top:.4rem}.legal-prose-card a{color:var(--color-primary);text-decoration:none}.legal-prose-card a:hover{text-decoration:underline}@media (max-width:768px){.legal-prose-card{padding:30px 20px;border-radius:20px}}