.asc-legal{padding:120px 0 80px}@media (min-width:768px){.asc-legal{padding:140px 0 112px}}.asc-legal-header{margin-bottom:48px;border-bottom:1px solid var(--color-border);padding-bottom:32px}.asc-legal-header .asc-section-label{font-family:var(--font-heading);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--color-accent);margin-bottom:12px}.asc-legal-header h1{font-family:var(--font-heading);font-size:2rem;font-weight:800;letter-spacing:-.02em;color:var(--color-foreground);margin:0 0 8px}@media (min-width:768px){.asc-legal-header h1{font-size:2.5rem}}.asc-legal-header .last-updated{font-family:var(--font-body);font-size:14px;color:var(--color-muted)}.asc-legal-content{max-width:800px}.asc-legal-content h2{font-size:1.25rem;letter-spacing:-.01em;margin:48px 0 16px}.asc-legal-content h2,.asc-legal-content h3{font-family:var(--font-heading);font-weight:700;color:var(--color-foreground)}.asc-legal-content h3{font-size:1rem;margin:32px 0 12px}.asc-legal-content p{font-family:var(--font-body);font-size:15px;line-height:1.8;color:var(--color-muted);margin:0 0 16px}.asc-legal-content ul{list-style:none;padding:0;margin:0 0 16px}.asc-legal-content li{font-family:var(--font-body);font-size:15px;line-height:1.8;color:var(--color-muted);padding-left:20px;position:relative;margin-bottom:6px}.asc-legal-content li:before{content:"\2022";position:absolute;left:0;color:var(--color-accent);font-weight:700}.asc-legal-content a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.asc-legal-content a:hover{color:#6bb8d4}.asc-legal-content strong{color:var(--color-foreground);font-weight:600}.asc-legal-toc{background:var(--color-secondary);padding:24px 32px;margin-bottom:48px}.asc-legal-toc p{font-family:var(--font-heading);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-foreground);margin:0 0 12px}.asc-legal-toc ol{list-style:decimal;padding-left:20px;margin:0}.asc-legal-toc li{font-family:var(--font-body);font-size:14px;color:var(--color-muted);padding:3px 0}.asc-legal-toc li:before{content:none}.asc-legal-toc a{color:var(--color-muted);text-decoration:none}.asc-legal-toc a:hover{color:var(--color-accent)}