.op .legal{padding:40px 0 96px}.op .legal__wrap{max-width:760px;margin:0 auto;padding:0 24px}.op .legal-meta{font-family:var(--k-font-mono);font-size:var(--k-text-xs);letter-spacing:var(--k-tracking-mono);text-transform:uppercase;color:var(--k-ink-3);margin-top:14px}.op .legal-sec{margin-top:var(--k-space-12)}.op .legal-sec:first-child{margin-top:var(--k-space-8)}.op .legal-sec>h2{font-family:var(--k-font-display);font-weight:400;font-size:var(--k-text-xl);letter-spacing:-.02em;color:var(--k-ink);margin-bottom:var(--k-space-4);line-height:1.15}.op .legal-body{font-family:var(--k-font-body);font-size:var(--k-text-md);color:var(--k-ink-2);line-height:1.7}.op .legal-body p{margin:0 0 var(--k-space-4)}.op .legal-body p:last-child{margin-bottom:0}.op .legal-body h3{font-family:var(--k-font-display);font-weight:500;font-size:var(--k-text-md);letter-spacing:-.01em;color:var(--k-ink);margin:var(--k-space-6)0 var(--k-space-3);line-height:1.3}.op .legal-body h3:first-child{margin-top:0}.op .legal-body strong{color:var(--k-ink);font-weight:500}.op .legal-body em{font-style:normal}.op .legal-body ul{margin:0 0 var(--k-space-4);gap:var(--k-space-2);flex-direction:column;padding-left:1.4em;list-style:outside;display:flex}.op .legal-body ul:last-child{margin-bottom:0}.op .legal-body li{line-height:1.6}.op .legal-body li::marker{color:var(--k-ink-3)}.op .legal-body a{color:var(--k-indigo)}.op .legal-body a:hover{text-underline-offset:3px;text-decoration:underline}
