.legal-hero{padding-top:96px;padding-bottom:24px}.legal-hero h1{font-size:44px}.legal-updated{margin-top:10px;font-size:13.5px;color:var(--rk-neutral-500)}.legal-body{max-width:760px;margin:0 auto;padding-top:24px;padding-bottom:96px}.legal-body>p{font-size:15.5px;line-height:1.7;color:var(--rk-neutral-700);margin-bottom:20px}.legal-body section{margin-top:40px}.legal-body section h2{font-size:21px;margin-bottom:14px}.legal-body section h3{font-size:16px;margin:22px 0 8px}.legal-body section p{font-size:15.5px;line-height:1.7;color:var(--rk-neutral-700);margin-bottom:14px}.legal-body section ol,.legal-body section ul{margin:0 0 14px;padding-left:4px;display:flex;flex-direction:column;gap:8px}.legal-body section ul li{list-style:disc;margin-left:20px}.legal-body section ol li{list-style:decimal;margin-left:22px}.legal-body section li{font-size:15.5px;line-height:1.65;color:var(--rk-neutral-700)}.legal-body section li::marker{color:var(--rk-neutral-400)}.legal-body a{color:var(--rk-accent-700);font-weight:700;text-decoration:underline;text-underline-offset:2px}.legal-body strong{color:var(--rk-ink)}.legal-toc{display:flex;flex-direction:column;gap:2px;background:var(--rk-surface);border-radius:var(--rk-radius-lg);padding:20px 24px;margin-top:32px}.legal-toc-title{font-size:var(--rk-text-label-lg);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--rk-neutral-500);margin-bottom:10px}.legal-toc a{display:block;padding:5px 0;font-size:13.5px;font-weight:400;color:var(--rk-neutral-700);text-decoration:none}.legal-toc a:hover{color:var(--rk-accent)}@media (max-width:560px){.legal-hero{padding-top:64px;padding-bottom:20px}.legal-hero h1{font-size:30px}}