.mkt-legal{width:100%;padding-bottom:clamp(3rem,8vw,5rem)}.mkt-legal__inner{width:min(42rem,100% - 2rem);margin-inline:auto;padding-block:clamp(1.5rem,4vw,2.5rem)}.mkt-legal__header{margin-bottom:2rem}.mkt-legal__eyebrow{color:var(--mkt-muted,var(--color-text-secondary));letter-spacing:.14em;text-transform:uppercase;margin:0 0 .75rem;font-size:.6875rem;font-weight:650}.mkt-legal__header h1{color:var(--mkt-ink,var(--color-text-primary));letter-spacing:-.035em;margin:0 0 .75rem;font-size:clamp(1.85rem,3.5vw,2.5rem);font-weight:650;line-height:1.1}.mkt-legal__meta{color:var(--mkt-muted,var(--color-text-secondary));margin:0 0 1rem;font-size:.875rem}.mkt-legal__summary{color:var(--mkt-ink,var(--color-text-primary));margin:0;font-size:1.0625rem;line-height:1.55}.mkt-legal__toc{border:1px solid var(--mkt-line,var(--color-border));background:var(--mkt-surface,var(--color-background-surface));border-radius:.75rem;margin:0 0 2.5rem;padding:1rem 1.15rem}.mkt-legal__toc ol{color:var(--mkt-muted,var(--color-text-secondary));margin:0;padding:0 0 0 1.15rem;font-size:.875rem;line-height:1.7}.mkt-legal__toc a{color:inherit;text-underline-offset:.15em;text-decoration:underline}.mkt-legal__toc a:hover{color:var(--mkt-ink,var(--color-text-primary))}.mkt-legal__section{margin:0 0 2.25rem;scroll-margin-top:5.5rem}.mkt-legal__section h2{color:var(--mkt-ink,var(--color-text-primary));letter-spacing:-.02em;margin:0 0 .85rem;font-size:1.2rem;font-weight:650;line-height:1.25}.mkt-legal__section-body,.mkt-legal__stack{color:var(--mkt-ink,var(--color-text-primary));font-size:.975rem;line-height:1.65}.mkt-legal__stack>p,.mkt-legal__section-body>p{margin:0 0 .85rem}.mkt-legal__stack>p:last-child,.mkt-legal__section-body>p:last-child{margin-bottom:0}.mkt-legal__stack ul,.mkt-legal__section-body ul{margin:0 0 .85rem;padding-left:1.25rem}.mkt-legal__stack li,.mkt-legal__section-body li{margin-bottom:.35rem}.mkt-legal__stack a,.mkt-legal__section-body a{color:inherit;text-underline-offset:.15em;text-decoration:underline}.mkt-legal__related{border-top:1px solid var(--mkt-line,var(--color-border));margin-top:2.5rem;padding-top:1.5rem}.mkt-legal__related>p{color:var(--mkt-muted,var(--color-text-secondary));letter-spacing:.08em;text-transform:uppercase;margin:0 0 .5rem;font-size:.75rem;font-weight:650}.mkt-legal__related ul{flex-wrap:wrap;gap:.75rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.mkt-legal__related a{color:var(--mkt-ink,var(--color-text-primary));text-underline-offset:.15em;font-size:.9375rem;text-decoration:underline}
