.LegalPage_hero__ccUbE{background:var(--color-navy);color:var(--color-text-on-dark)}.LegalPage_heroInner__VvumR{max-width:1100px;margin-inline:auto;padding:clamp(48px,6vw,80px) var(--container-padding)}.LegalPage_title__5PgNb{margin:0;font-size:clamp(40px,5vw,64px);line-height:1;color:var(--color-text-on-dark)}.LegalPage_dates__l6Pze{margin:20px 0 0;font-size:15px;color:var(--color-text-on-dark-secondary);display:flex;flex-wrap:wrap;gap:6px 24px}.LegalPage_dates__l6Pze strong{font-weight:600;color:var(--color-text-on-dark)}.LegalPage_layout__FxL0j{max-width:1100px;margin-inline:auto;padding:clamp(32px,4vw,56px) var(--container-padding) clamp(56px,7vw,96px);display:flex;flex-wrap:wrap;gap:40px;align-items:flex-start}.LegalPage_tocDesktop__u5GBT{flex:1 1 220px;max-width:260px;position:-webkit-sticky;position:sticky;top:84px;max-height:calc(100vh - 104px);overflow:auto;padding-right:8px}.LegalPage_tocLabel__WfJIN{margin:0 0 8px;font-family:var(--font-barlow-condensed);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.LegalPage_tocList__Ny1ZR{list-style:none;margin:0;padding:0;border-left:1px solid var(--color-border)}.LegalPage_tocDesktop__u5GBT .LegalPage_tocList__Ny1ZR a{display:block;padding:5px 0 5px 12px;margin-left:-1px;font-size:13.5px;line-height:1.35;color:var(--color-text-secondary);text-decoration:none;border-left:2px solid transparent}.LegalPage_tocDesktop__u5GBT .LegalPage_tocList__Ny1ZR a:hover{color:var(--color-text-primary);border-left-color:var(--color-accent)}.LegalPage_tocMobile__WOeQ7{display:none;flex:1 1 100%;border:1px solid var(--color-border);border-radius:var(--radius-card);padding:0 16px;background:var(--color-surface-alt)}.LegalPage_tocMobile__WOeQ7 summary{cursor:pointer;padding:14px 0;font-weight:600;font-size:15px;list-style:none;display:flex;justify-content:space-between;align-items:center}.LegalPage_tocMobile__WOeQ7 summary::-webkit-details-marker{display:none}.LegalPage_tocMobile__WOeQ7 summary span{color:var(--color-accent);font-family:var(--font-barlow-condensed);font-size:20px}.LegalPage_tocMobile__WOeQ7 .LegalPage_tocList__Ny1ZR{border-left:none;padding-bottom:12px;display:grid;grid-gap:2px;gap:2px}.LegalPage_tocMobile__WOeQ7 .LegalPage_tocList__Ny1ZR a{display:block;padding:8px 0;font-size:15px;color:var(--color-text-secondary);text-decoration:none;min-height:40px}@media (max-width:859px){.LegalPage_tocDesktop__u5GBT{display:none}.LegalPage_tocMobile__WOeQ7{display:block}}.LegalPage_article__jeEFh{flex:999 1 520px;min-width:0;max-width:760px}.LegalPage_intro__mGnds{padding-bottom:12px}.LegalPage_intro__mGnds p{margin:0 0 12px;font-size:17px;line-height:1.65;color:var(--color-text-secondary)}.LegalPage_section__dKZNG{padding:28px 0;border-top:1px solid var(--color-border);scroll-margin-top:88px}.LegalPage_section__dKZNG:last-child{padding-bottom:0}.LegalPage_sectionTitle__FvlKd{margin:0 0 12px;font-size:clamp(24px,2.4vw,28px);line-height:1.1}.LegalPage_section__dKZNG p{margin:0 0 12px;font-size:16px;line-height:1.65;color:var(--color-text-secondary)}.LegalPage_section__dKZNG p:last-child{margin-bottom:0}.LegalPage_section__dKZNG h3{margin:20px 0 8px;font-size:17px;font-weight:600;color:var(--color-text-primary)}.LegalPage_section__dKZNG ol,.LegalPage_section__dKZNG ul{margin:0 0 12px;padding-left:22px;font-size:16px;line-height:1.65;color:var(--color-text-secondary);display:grid;grid-gap:2px;gap:2px}.LegalPage_section__dKZNG strong{color:var(--color-text-primary);font-weight:600}.LegalPage_section__dKZNG a{color:var(--color-accent-hover)}.LegalPage_section__dKZNG a:hover{color:var(--color-accent)}.LegalPage_contactCard__OQxu7{border:1px solid var(--color-navy);border-radius:var(--radius-card);background:var(--color-navy);color:var(--color-text-on-dark);padding:20px 22px;display:grid;grid-gap:8px;gap:8px;font-size:16px;line-height:1.6}.LegalPage_contactCard__OQxu7 a{color:var(--color-accent)}.LegalPage_contactCard__OQxu7 .LegalPage_addr__A67CF{color:var(--color-text-on-dark-secondary)}.LegalPage_infoBox__Rdl06{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-alt);padding:16px 18px;display:grid;grid-gap:6px;gap:6px;margin:0 0 12px;font-size:16px;line-height:1.6;color:var(--color-text-primary)}.LegalPage_infoBox__Rdl06 a{color:var(--color-accent-hover)}