.Button_button__WQ3_h{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-body);font-weight:600;line-height:1.3;border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.Button_button__WQ3_h:disabled,.Button_button__WQ3_h[aria-disabled=true]{opacity:.55;cursor:not-allowed;pointer-events:none}.Button_sm__EVr0q{padding:8px 12px;font-size:var(--text-sm);border-radius:var(--radius-sm)}.Button_md__HVi37{padding:10px 18px;font-size:15px}.Button_lg__jlvo1{padding:14px 24px;font-size:var(--text-base)}.Button_fullWidth__I0BsA{width:100%}.Button_primary___5QRF{background-color:var(--color-brand);color:#ffffff;box-shadow:var(--shadow-brand)}.Button_primary___5QRF:hover{background-color:var(--color-brand-hover);box-shadow:var(--shadow-brand-hover);transform:translateY(-1px)}.Button_primary___5QRF:active{transform:translateY(0);box-shadow:var(--shadow-brand)}.Button_secondary__z8DZE{background-color:var(--bg-surface);color:var(--text-primary);border-color:var(--border-default);box-shadow:var(--shadow-sm)}.Button_secondary__z8DZE:hover{background-color:var(--bg-muted)}.Button_ghost__9OlTm{background-color:transparent;color:var(--text-primary)}.Button_ghost__9OlTm:hover{background-color:var(--bg-muted)}.Button_danger__1cN7Q{background-color:var(--color-danger);color:#ffffff}.Button_danger__1cN7Q:hover{background-color:#dc2626;transform:translateY(-1px)}.Button_iconSlot__uFUHr{display:inline-flex;align-items:center;justify-content:center}.Button_iconSlot__uFUHr svg{width:1em;height:1em}.Button_loading__R7Yd5{position:relative;color:transparent!important}.Button_spinner___jPhu{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:inherit;pointer-events:none}.Button_spinner___jPhu svg{width:18px;height:18px;color:var(--text-primary);animation:Button_spin__Y6hGi .7s linear infinite}.Button_danger__1cN7Q .Button_spinner___jPhu svg,.Button_primary___5QRF .Button_spinner___jPhu svg{color:#ffffff}@keyframes Button_spin__Y6hGi{to{transform:rotate(1turn)}}.LocaleSwitcher_wrapper___eYwS{position:relative;display:inline-block}.LocaleSwitcher_trigger__5ZxfT{display:inline-flex;align-items:center;gap:var(--space-2);padding:8px 12px;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:600;color:var(--text-secondary);background-color:transparent;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.LocaleSwitcher_trigger__5ZxfT:hover{background-color:var(--bg-muted);color:var(--text-primary)}.LocaleSwitcher_code__IHmkQ{text-transform:uppercase;letter-spacing:.08em;font-size:var(--text-xs)}.LocaleSwitcher_menu__Tv8C2{position:absolute;top:calc(100% + 6px);right:0;background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-1);min-width:180px;z-index:var(--z-dropdown);display:flex;flex-direction:column;gap:2px;animation:LocaleSwitcher_fadeIn__I4jRn var(--duration-fast) var(--ease-out)}.LocaleSwitcher_menuTop__H4CG7{top:auto;bottom:calc(100% + 6px);animation:LocaleSwitcher_fadeInUp__hJ_7j var(--duration-fast) var(--ease-out)}.LocaleSwitcher_menuLeft__UCvcg{right:auto;left:0}.LocaleSwitcher_item__kZupj{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;padding:8px 10px;border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--text-primary);text-align:left;transition:background-color var(--duration-fast) var(--ease-out)}.LocaleSwitcher_item__kZupj:focus-visible,.LocaleSwitcher_item__kZupj:hover{background-color:var(--bg-muted)}.LocaleSwitcher_itemActive__WRIBn{color:var(--color-brand);font-weight:600}@keyframes LocaleSwitcher_fadeIn__I4jRn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes LocaleSwitcher_fadeInUp__hJ_7j{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.Logo_logo__1hfvc{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-weight:700;color:var(--text-primary);letter-spacing:-.02em;line-height:1}.Logo_mark__UFuxW{display:block;border-radius:var(--radius-md);box-shadow:0 0 0 1px color-mix(in srgb,var(--border-default) 60%,transparent);flex-shrink:0}.Logo_wordmark__8GmAt{display:inline-flex;align-items:baseline;font-size:var(--text-xl)}.Logo_wordmarkAccent__1aJlF{color:var(--color-brand)}.ThemeToggle_toggle__cVQuK{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius-md);color:var(--text-secondary);background-color:transparent;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.ThemeToggle_toggle__cVQuK:hover{background-color:var(--bg-muted);color:var(--text-primary)}.ThemeToggle_icon__zSmua{transition:transform var(--duration-base) var(--ease-out)}.ThemeToggle_toggle__cVQuK:hover .ThemeToggle_icon__zSmua{transform:rotate(15deg)}.Navbar_navbar__Vi3fo{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-toolbar);display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-6);height:64px;background-color:color-mix(in srgb,var(--bg-base) 80%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-subtle)}.Navbar_center__WSSbv,.Navbar_left__wHf1b,.Navbar_right__l3uD2{display:flex;align-items:center;gap:var(--space-2)}.Navbar_right__l3uD2{gap:var(--space-3)}.Navbar_logoLink__gRVyv{display:inline-flex;align-items:center;border-radius:var(--radius-md);transition:opacity var(--duration-fast) var(--ease-out)}.Navbar_logoLink__gRVyv:hover{opacity:.85}.Navbar_navLink__Rxdx0{padding:8px 12px;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:500;color:var(--text-secondary);transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.Navbar_navLink__Rxdx0:hover{background-color:var(--bg-muted);color:var(--text-primary)}@media (max-width:640px){.Navbar_center__WSSbv{display:none}.Navbar_navbar__Vi3fo{padding:var(--space-3) var(--space-4)}}.LegalPage_page__hxm64{max-width:760px;margin:0 auto;padding:var(--space-12) var(--space-6) var(--space-16)}.LegalPage_header__fTvDj{margin-bottom:var(--space-10);padding-bottom:var(--space-6);border-bottom:1px solid var(--border-subtle)}.LegalPage_eyebrow__eUgl0{display:inline-block;font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-brand);margin-bottom:var(--space-3)}.LegalPage_title__B2TDw{font-family:var(--font-display);font-size:clamp(32px,4.5vw,var(--text-5xl));letter-spacing:-.02em;margin-bottom:var(--space-2)}.LegalPage_updated__ltwV_{font-size:var(--text-sm);color:var(--text-muted)}.LegalPage_content__FXsQ9{display:flex;flex-direction:column;gap:var(--space-6);font-size:var(--text-base);line-height:1.7;color:var(--text-secondary)}.LegalPage_section__FIsaz{display:flex;flex-direction:column;gap:var(--space-3)}.LegalPage_sectionTitle__4nRTw{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;color:var(--text-primary);letter-spacing:-.01em;margin:0;scroll-margin-top:var(--space-8)}.LegalPage_content__FXsQ9 p{margin:0}.LegalPage_content__FXsQ9 ul{margin:0;padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);list-style:disc}.LegalPage_content__FXsQ9 a{color:var(--color-brand);text-decoration:underline;text-underline-offset:2px}.LegalPage_content__FXsQ9 a:hover{color:var(--color-brand-hover)}.LegalPage_content__FXsQ9 strong{color:var(--text-primary);font-weight:600}.LegalPage_content__FXsQ9 code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.9em;background-color:var(--bg-muted);padding:2px 6px;border-radius:var(--radius-sm);color:var(--text-primary)}@media (max-width:640px){.LegalPage_page__hxm64{padding:var(--space-8) var(--space-4)}}