.Legal_page__A8oyR{--green:#0e6b57;--green-light:#13866d;--green-faint:rgba(14,107,87,.08);--teal-soft:rgba(31,167,154,.35);--navy:#0b1d36;--cream:#f6f3ec;--text-2:#3d5068;--muted:#6b7591;--border:#e6e6e6;color:var(--navy);font-family:var(--font-bb-body),system-ui,sans-serif;display:flex;flex-direction:column;gap:40px;padding:40px 0 24px}.Legal_page__A8oyR :where(*,:before,:after){box-sizing:border-box}.Legal_head__FltlR{display:flex;flex-direction:column;gap:16px}.Legal_kicker__1aVMW{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--green)}.Legal_kicker__1aVMW,.Legal_title__OqMI8{font-family:var(--font-bb-display),system-ui,sans-serif;font-weight:800}.Legal_title__OqMI8{margin:0;font-size:56px;line-height:1.08;letter-spacing:-.02em}.Legal_updated__zF_QV{margin:0;font-size:14px;color:var(--muted)}.Legal_intro__unBAz p{margin:0;font-size:19px;line-height:1.65;color:var(--text-2)}.Legal_callout___W8AR{margin-top:4px;display:flex;gap:14px;align-items:flex-start;padding:20px 22px;border-radius:14px;background:var(--green-faint)}.Legal_calloutIcon__BZGnX{flex:none;width:32px;height:32px;border-radius:10px;background:var(--green);color:#fff;display:flex;align-items:center;justify-content:center}.Legal_callout___W8AR p{margin:0;font-size:16px;line-height:1.6;color:var(--navy)}.Legal_layout__LiWgk{display:grid;grid-template-columns:minmax(0,760px) minmax(0,320px);justify-content:space-between;grid-gap:48px;gap:48px;align-items:start}.Legal_body__TqEXe{min-width:0;display:flex;flex-direction:column}.Legal_section__eVdve{scroll-margin-top:96px;padding:32px 0;border-top:1px solid var(--border)}.Legal_section__eVdve:first-of-type{padding-top:0;border-top:none}.Legal_section__eVdve h2{margin:0 0 16px;font-weight:800;font-size:26px;line-height:1.2;letter-spacing:-.02em}.Legal_section__eVdve h2,.Legal_section__eVdve h3{font-family:var(--font-bb-display),system-ui,sans-serif}.Legal_section__eVdve h3{margin:24px 0 8px;font-weight:700;font-size:18px}.Legal_section__eVdve p{margin:0 0 16px;font-size:17px;line-height:1.7;color:var(--text-2)}.Legal_section__eVdve p:last-child{margin-bottom:0}.Legal_section__eVdve ol,.Legal_section__eVdve ul{margin:0 0 16px;padding-left:22px;display:flex;flex-direction:column;gap:8px}.Legal_section__eVdve li{font-size:17px;line-height:1.6;color:var(--text-2)}.Legal_section__eVdve a{color:var(--green);font-weight:600;text-decoration:none}.Legal_section__eVdve a:hover{color:var(--green-light);text-decoration:underline}.Legal_section__eVdve strong{color:var(--navy);font-weight:600}.Legal_section__eVdve .legal-state-list{list-style:none;padding-left:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.Legal_section__eVdve .legal-state-list li{padding:10px 14px;border-radius:10px;background:var(--cream);font-size:15px;line-height:1.5}.Legal_toc__ciFb_{position:-webkit-sticky;position:sticky;top:96px;max-height:calc(100vh / var(--a11y-zoom, 1) - 120px);overflow-y:auto;padding:4px 12px 4px 16px;border-left:2px solid var(--border);display:flex;flex-direction:column;gap:12px;scrollbar-width:thin;scrollbar-color:rgba(11,29,54,.18) transparent}.Legal_toc__ciFb_::-webkit-scrollbar{width:6px}.Legal_toc__ciFb_::-webkit-scrollbar-thumb{border-radius:9999px;background:rgba(11,29,54,.18)}.Legal_toc__ciFb_::-webkit-scrollbar-track{background:transparent}.Legal_tocTitle__6cf_S{font-family:var(--font-bb-display),system-ui,sans-serif;font-weight:700;font-size:14px}.Legal_tocMobile__BkMJk ol,.Legal_toc__ciFb_ ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.Legal_tocMobile__BkMJk a,.Legal_toc__ciFb_ a{display:block;font-size:13.5px;line-height:1.4;color:var(--text-2);text-decoration:none}.Legal_tocMobile__BkMJk a:hover,.Legal_toc__ciFb_ a:hover{color:var(--green)}.Legal_tocMobile__BkMJk{display:none}@media (max-width:1100px){.Legal_layout__LiWgk{grid-template-columns:minmax(0,1fr)}.Legal_toc__ciFb_{display:none}.Legal_tocMobile__BkMJk{display:block;margin-bottom:32px;padding:16px 20px;border-radius:14px;background:#fff;border:1px solid var(--border)}.Legal_tocMobile__BkMJk summary{cursor:pointer;font-family:var(--font-bb-display),system-ui,sans-serif;font-weight:700;font-size:15px}.Legal_tocMobile__BkMJk[open] summary{margin-bottom:14px}}@media (max-width:760px){.Legal_page__A8oyR{padding-top:16px;gap:28px}.Legal_title__OqMI8{font-size:36px}.Legal_intro__unBAz p{font-size:17px}.Legal_section__eVdve h2{font-size:22px}.Legal_section__eVdve li,.Legal_section__eVdve p{font-size:16px}.Legal_section__eVdve .legal-state-list{grid-template-columns:minmax(0,1fr)}}