.legal{max-width:780px}.legal__updated{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--erbb-stone);margin:0 0 28px;font-weight:600}.legal__intro{font-size:18px;line-height:1.7;color:#000;margin:0 0 32px}.legal h2{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(22px,2.6vw,30px);line-height:1.05;letter-spacing:.01em;color:#000;margin:34px 0 12px;padding-bottom:.04em}.legal h2:after{content:"";display:block;width:48px;height:3px;background:var(--erbb-red);margin-top:12px}.legal p{font-size:16.5px;line-height:1.72;color:var(--fg-2);margin:0 0 16px}.legal a{color:var(--erbb-red);font-weight:600}.legal a:hover{text-decoration:underline}.legal h3{font-family:var(--font-body);font-weight:700;font-size:15px;letter-spacing:.06em;text-transform:uppercase;color:#000;margin:22px 0 10px}.legal ul{margin:0 0 18px;padding-left:20px;display:flex;flex-direction:column;gap:9px}.legal li{font-size:16px;line-height:1.62;color:var(--fg-2)}.legal li strong{color:#000}.legal__muted{font-size:13.5px;line-height:1.6;color:var(--erbb-stone);margin:14px 0 0}.privacy-choices{margin:22px 0;padding:22px 24px;border:1px solid var(--erbb-fog,#e2ded7);border-radius:10px;background:var(--erbb-cloud,#faf9f7)}.privacy-choices__gpc{margin:0 0 14px;padding:10px 14px;border-radius:8px;background:rgba(0,0,0,.04);font-size:14.5px;line-height:1.55}.privacy-choices__status{margin:0 0 16px;font-size:16px}.privacy-choices__actions{margin:0 0 4px}.privacy-choices .btn--outline{border:1.5px solid var(--erbb-red);color:var(--erbb-red);background:transparent}.privacy-choices .btn--outline:hover{background:rgba(178,34,34,.06);border-color:var(--erbb-red)}.privacy-choices .btn:disabled{opacity:.5;cursor:not-allowed}