.legal{padding-block:var(--space-9) var(--section-y)}.legal__grid{display:grid;gap:var(--space-8)}.legal__crumbs{display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:var(--fs-sm);color:var(--color-text-muted);margin-bottom:var(--space-6)}.legal__crumbs a{text-decoration:underline;text-underline-offset:3px}.legal__crumbs a:hover{color:var(--color-accent)}.legal__title{font-size:var(--fs-3xl);text-transform:uppercase;margin-top:var(--space-4);overflow-wrap:anywhere}.legal__body{max-width:72ch;min-width:0}.legal__body h2{font-size:var(--fs-xl);margin-top:var(--space-8);margin-bottom:var(--space-4);padding-top:var(--space-4);border-top:2px solid var(--color-heading)}.legal__body>h2:first-child{margin-top:0}.legal__body h3{font-size:var(--fs-lg);margin-top:var(--space-6);margin-bottom:var(--space-3)}.legal__body p,.legal__body li{color:var(--color-text);line-height:var(--lh-normal)}.legal__body p+p,.legal__body ul+p,.legal__body ol+p,.legal__body p+ul,.legal__body p+ol,.legal__body ul+ol,.legal__body ol+ul,.legal__body .legal__scroll+p{margin-top:var(--space-4)}.legal__body ul,.legal__body ol{padding-left:var(--space-5)}.legal__body ul{list-style:square}.legal__body ol{list-style:decimal}.legal__body li+li{margin-top:var(--space-2)}.legal__body li::marker{color:var(--color-accent)}.legal__body a{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal__body a:hover{color:var(--color-accent-strong)}.legal__body b,.legal__body strong{font-weight:var(--fw-semibold);color:var(--color-heading)}.legal__scroll{overflow-x:auto;margin-top:var(--space-5);border:var(--border-width) solid var(--color-border);background:var(--color-surface)}.legal__body table{width:100%;min-width:560px;border-collapse:collapse;font-size:var(--fs-sm)}.legal__body th,.legal__body td{text-align:left;vertical-align:top;padding:var(--space-3) var(--space-4);border-bottom:var(--border-width) solid var(--color-border)}.legal__body th{font-weight:var(--fw-semibold);color:var(--color-heading);background:var(--color-surface-2)}.cc-row{display:grid;gap:var(--space-4);padding-block:var(--space-6);border-top:2px solid var(--color-heading)}.cc-row h2{margin:0 0 var(--space-3);padding:0;border:0;font-size:var(--fs-lg)}.cc-row__state{font-size:var(--fs-sm)}.cc-toggle{font-weight:var(--fw-semibold);font-size:var(--fs-sm);color:var(--color-heading);border:var(--border-width) solid var(--color-heading);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);min-height:44px;transition:background var(--transition),color var(--transition)}.cc-toggle:hover{background:var(--color-heading);color:var(--color-bg)}.cc-save{padding-top:var(--space-6);border-top:2px solid var(--color-heading)}.legal__aside{align-self:start;padding:var(--space-5);background:var(--color-surface);border:var(--border-width) solid var(--color-border);font-size:var(--fs-sm)}.legal__aside-title{font-family:var(--font-body);font-stretch:normal;font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-4)}.legal__aside ul{display:grid;gap:var(--space-3)}.legal__aside a:hover{color:var(--color-accent)}.legal__aside a[aria-current=page]{font-weight:var(--fw-semibold);color:var(--color-heading);box-shadow:inset 3px 0 0 var(--cmyk-m);padding-left:var(--space-3)}@media(min-width:1024px){.legal__grid{grid-template-columns:minmax(0,1fr) 280px;column-gap:var(--space-9)}.legal__header{grid-column:1 / -1}.legal__aside{position:sticky;top:calc(var(--header-h) + var(--space-6))}.cc-row{grid-template-columns:minmax(0,1fr) auto}.cc-row__head{grid-column:1 / -1}}
