.legal-updated{color:#64748b;margin-top:8px;font-size:.9rem}.legal-layout{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:56px;margin-top:28px;display:grid}.legal-layout--solo{grid-template-columns:minmax(0,1fr)}.legal-side{align-self:start;position:sticky;top:96px}.legal-side__h{text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin-bottom:12px;font-size:12px;font-weight:700;display:block}.legal-side__nav ol{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.legal-side__nav a{color:#475569;border-left:2px solid #e2e8f0;padding:5px 12px;font-size:13.5px;line-height:1.45;text-decoration:none;display:block}.legal-side__nav a:hover{color:#059669;border-left-color:#059669}@media (max-width:1000px){.legal-layout{grid-template-columns:1fr;gap:0}.legal-side{display:none}}.legal-prose{color:#334155;font-size:1rem;line-height:1.75}.legal-prose h2{color:#0f172a;margin:2rem 0 .75rem;scroll-margin-top:96px;font-size:1.35rem;font-weight:700}.legal-prose h3{color:#0f172a;margin:1.5rem 0 .5rem;font-size:1.1rem;font-weight:600}.legal-prose p{margin:0 0 1rem}.legal-prose ul,.legal-prose ol{margin:0 0 1rem 1.25rem;padding:0}.legal-prose li{margin:0 0 .4rem}.legal-prose a{color:#059669;text-decoration:underline}.legal-prose strong{color:#0f172a}.legal-prose table{border-collapse:collapse;width:100%;margin:0 0 1rem;font-size:.95rem}.legal-prose th,.legal-prose td{text-align:left;vertical-align:top;border:1px solid #e2e8f0;padding:8px 10px}.legal-note{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin-top:2rem;padding:14px 16px;font-size:.9rem}
