.legal-consent_group__7r_GQ,.legal-consent_stravaPanel__O5Khl{min-width:0;margin:0;padding:0;border:0}.legal-consent_group__7r_GQ{display:grid;gap:var(--wl-space-3)}.legal-consent_settingsGroup__IM7Iy{display:grid;width:100%;flex:1 0 100%;gap:var(--wl-space-3);margin:var(--wl-space-3) 0 0;padding:var(--wl-space-4) 0 0;border:0;border-top:1px solid var(--wl-rule-soft)}.legal-consent_settingsGroup__IM7Iy>button{width:-moz-fit-content;width:fit-content}.legal-consent_legend__vgBpC{margin:0 0 var(--wl-space-1);padding:0;color:var(--wl-ink);font-size:13px;font-weight:700}.legal-consent_option__Fk_gt{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:var(--wl-space-3);min-height:100%;padding:var(--wl-space-4);border:1px solid var(--wl-rule-soft);border-radius:var(--wl-radius-command-day);background:color-mix(in srgb,var(--wl-surface) 88%,var(--wl-canvas));transition:border-color var(--wl-motion-fast) var(--wl-ease-primary),background-color var(--wl-motion-fast) var(--wl-ease-primary)}.legal-consent_option__Fk_gt:has(.legal-consent_checkbox__Y0nCP:checked){border-color:color-mix(in srgb,var(--wl-cyan-deep) 38%,var(--wl-rule));background:color-mix(in srgb,var(--wl-cyan-soft) 54%,var(--wl-surface))}.legal-consent_option__Fk_gt:has(.legal-consent_checkbox__Y0nCP:focus-visible){border-color:var(--wl-cyan-deep);box-shadow:0 0 0 3px var(--wl-cyan-soft)}.legal-consent_checkbox__Y0nCP{width:18px;height:18px;margin:2px 0 0;accent-color:var(--wl-cyan-deep)}.legal-consent_copy__BADrm,.legal-consent_description__Bdbum,.legal-consent_optionTitle__fmJ27{display:block}.legal-consent_copy__BADrm{min-width:0}.legal-consent_optionTitle__fmJ27{color:var(--wl-ink);font-size:14px;font-weight:760;line-height:1.5;word-break:keep-all;cursor:pointer}.legal-consent_optional__jCU3o,.legal-consent_required__N03R8{display:inline-block;margin-right:7px;color:var(--wl-cyan-deep);font-size:10px;font-weight:800;letter-spacing:.04em}.legal-consent_optional__jCU3o{color:var(--wl-muted)}.legal-consent_description__Bdbum{margin-top:6px;color:var(--wl-muted);font-size:13px;line-height:1.6;word-break:keep-all}.legal-consent_link__wqN65{color:var(--wl-cyan-deep);text-decoration:underline;text-underline-offset:2px}.legal-consent_link__wqN65:focus-visible{outline:2px solid var(--wl-focus);outline-offset:2px}.legal-consent_ageHelp__9TjTu,.legal-consent_consentFootnote__q5ZcR{margin:0;color:var(--wl-muted);font-size:13px;line-height:1.6;word-break:keep-all}.legal-consent_ageHelp__9TjTu{margin-top:calc(var(--wl-space-2) * -.5)}.legal-consent_stravaPanel__O5Khl{display:grid;grid-column:1/-1;gap:var(--wl-space-4);padding:var(--wl-space-6) 0;border-block:1px solid var(--wl-rule-soft);background:transparent}.legal-consent_stravaPanelHeader__orm8f{display:grid;gap:var(--wl-space-2)}.legal-consent_stravaPanelTitle__R7kZu{margin:0;color:var(--wl-ink);font-size:20px;font-weight:800;letter-spacing:-.025em}.legal-consent_stravaOptions__JZiHq{display:grid;grid-template-columns:1fr 1fr;gap:var(--wl-space-3)}.legal-consent_stravaAction__zv4Vk{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:48px;align-items:center;justify-content:center;padding:0 var(--wl-space-5);border:1px solid transparent;border-radius:var(--wl-radius-control);background:var(--wl-cyan-deep);color:#fff;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.legal-consent_stravaAction__zv4Vk:hover:not(:disabled){background:var(--wl-ink-soft)}@media (hover:hover) and (pointer:fine){.legal-consent_stravaAction__zv4Vk:hover:not(:disabled){transform:translateY(-1px)}}.legal-consent_stravaAction__zv4Vk:focus-visible{outline:2px solid var(--wl-focus);outline-offset:3px}.legal-consent_stravaAction__zv4Vk:disabled{cursor:wait;opacity:.55}@media (prefers-reduced-motion:reduce){.legal-consent_option__Fk_gt,.legal-consent_stravaAction__zv4Vk{transition-duration:var(--wl-motion-instant)}.legal-consent_stravaAction__zv4Vk:hover:not(:disabled){transform:none}}@media (max-width:767px){.legal-consent_stravaOptions__JZiHq{grid-template-columns:1fr}.legal-consent_stravaAction__zv4Vk{width:100%}}