.legal_page__2mCb7{--ink:#07121c;--muted:#24313b;--line:#e4b09b;width:min(100% - 84px,820px);margin:48px auto 28px;color:var(--ink);font-family:var(--font-sans)}.legal_hero__0iwjI{padding-bottom:28px;border-bottom:2px solid var(--line)}.legal_eyebrow__JKNzM{margin:0;color:var(--color-copper-text);font-size:13px;font-weight:900;line-height:1;letter-spacing:.02em}.legal_hero__0iwjI h1{margin:12px 0 18px;font-size:clamp(34px,5vw,52px);font-weight:900;line-height:1.06;letter-spacing:-.02em}.legal_hero__0iwjI h1 span{color:var(--color-primary)}.legal_heroLead__uQiKl{margin:0 0 14px;max-width:62ch;color:var(--muted);font-size:17px;line-height:1.65}.legal_intro__p7RBL{margin:26px 0 8px}.legal_intro__p7RBL p{margin:0 0 12px;max-width:62ch;color:var(--muted);font-size:16px;line-height:1.7}.legal_sections__m_za1{margin-top:18px}.legal_section__qTDrf{padding:28px 0;border-bottom:1px solid #e7ebee;scroll-margin-top:90px}.legal_section__qTDrf h2{margin:0 0 14px;font-size:21px;font-weight:900;line-height:1.25;letter-spacing:-.01em}.legal_section__qTDrf p{margin:0 0 13px;max-width:68ch;color:var(--muted);font-size:15.5px;line-height:1.75}.legal_section__qTDrf p:last-child{margin-bottom:0}.legal_highlight__Sgyu7{margin:0 0 16px;padding:12px 16px;border-left:3px solid var(--color-primary);border-radius:0 6px 6px 0;background:#f2f8f4;color:var(--ink)!important;font-size:16px!important;font-weight:700;line-height:1.6!important}.legal_bottom__Im5XO{margin-top:34px;padding:26px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(135deg,#fbfdfb,#eef7f0);text-align:center}.legal_bottom__Im5XO h2{margin:0 0 10px;font-size:22px;font-weight:900}.legal_bottom__Im5XO p{margin:0 auto 18px;max-width:52ch;color:var(--muted);font-size:15.5px;line-height:1.65}.legal_primaryButton__hxycP{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;min-width:198px;padding:.75rem 1.125rem;border-radius:6px;background:var(--color-primary);color:var(--color-surface);font-weight:700;text-decoration:none;transition:background .16s ease,transform .16s ease}.legal_primaryButton__hxycP:hover{background:var(--color-primary-dark);transform:translateY(-1px)}.legal_updated__KnSNc{margin:18px 0 0!important;color:var(--muted);font-size:13px!important;opacity:.8}@media (max-width:720px){.legal_page__2mCb7{width:min(100% - 32px,820px);margin-top:28px}.legal_section__qTDrf{padding:22px 0}}