.legal-doc{padding:calc(1rem + 54px + var(--space-8)) var(--space-6) var(--space-16)}.legal-doc--in-app{min-height:var(--app-page-min-height,calc(100dvh - var(--app-visible-chrome-top,0px)));padding-top:var(--space-10);padding-bottom:var(--space-16)}.legal-doc__inner{max-width:42rem;margin:0 auto}.legal-doc__back{align-items:center;gap:var(--space-2);margin:0 0 var(--space-5);font-size:var(--text-sm);color:var(--accent-primary);font-weight:500;text-decoration:none;display:inline-flex}.legal-doc__back:hover{color:var(--accent-hover)}.legal-doc__title{margin:0 0 var(--space-2);letter-spacing:-.02em;color:var(--text-primary);font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700}.legal-doc__version{margin:0 0 var(--space-8);font-size:var(--text-sm);color:var(--text-muted);font-weight:500}.legal-doc__body{gap:var(--space-8);color:var(--text-primary);line-height:1.65;display:grid}.legal-doc__section h2{margin:0 0 var(--space-3);font-size:var(--text-lg);letter-spacing:-.01em;font-weight:600}.legal-doc__section-title{margin:0 0 var(--space-2);font-size:var(--text-lg);letter-spacing:-.01em;color:var(--text-primary);font-weight:600}.legal-doc__section-version{color:var(--text-muted);font-weight:500}.legal-doc__section-date{margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--text-muted)}.legal-doc__list{color:var(--text-secondary);margin:0;padding-left:1.25rem}.legal-doc__list li+li{margin-top:var(--space-2)}.legal-doc__section p{margin:0 0 var(--space-3);color:var(--text-secondary)}.legal-doc__section p:last-child{margin-bottom:0}.legal-doc__section ul{color:var(--text-secondary);margin:0;padding-left:1.25rem}.legal-doc__section li+li{margin-top:var(--space-2)}.legal-doc__footer{margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid color-mix(in srgb, var(--border-default) 70%, transparent)}.legal-doc__updated{font-variant:small-caps;letter-spacing:.06em;color:var(--text-muted);margin:0;font-size:.75rem;font-weight:500}@media (max-width:768px){.legal-doc{padding-top:calc(var(--space-1) + var(--space-2) + 48px + var(--space-2) + var(--space-6))}}
