.legal_page__xaVNB{--blue:#0058bc;--green:#078759;--navy:#061923;--ink:#081f2a;--muted:#51636d;--mist:#f2f8fb;min-height:100vh;padding:0 20px 88px;color:var(--ink);background:var(--mist);font-family:var(--font-plus-jakarta),Arial,sans-serif}.legal_header__Mla9c{display:flex;width:min(920px,100%);min-height:80px;align-items:center;justify-content:space-between;gap:24px;margin:0 auto;border-bottom:1px solid rgba(8,31,42,.12)}.legal_header__Mla9c a{color:var(--ink);font-weight:800;text-decoration:none}.legal_header__Mla9c nav{display:flex;gap:20px;font-size:.84rem}.legal_article__U5v9a{width:min(920px,100%);margin:0 auto;padding-top:clamp(56px,8vw,96px)}.legal_eyebrow__zJW0y{margin:0 0 18px;color:var(--blue);font-size:.84rem;font-weight:850}.legal_article__U5v9a h1{max-width:800px;margin:0;font-family:var(--font-dm-sans),Arial,sans-serif;font-size:clamp(2.8rem,7vw,5.8rem);font-weight:650;letter-spacing:-.035em;line-height:.98;text-wrap:balance}.legal_updated__9Ob8U{margin:22px 0 0;color:var(--muted);font-size:.88rem}.legal_summary__ro4y4{max-width:760px;margin:30px 0 64px;color:var(--muted);font-size:1.08rem;line-height:1.75}.legal_section__fWGJV{display:grid;grid-template-columns:minmax(190px,.34fr) minmax(0,1fr);gap:34px;padding:34px 0;border-top:1px solid rgba(8,31,42,.14)}.legal_section__fWGJV h2{margin:0;font-family:var(--font-dm-sans),Arial,sans-serif;font-size:1.45rem;line-height:1.15}.legal_sectionContent__Nza1d{max-width:670px}.legal_sectionContent__Nza1d :is(p,ul){margin-top:0;color:#36515d;line-height:1.75}.legal_sectionContent__Nza1d :is(p,ul):last-child{margin-bottom:0}.legal_sectionContent__Nza1d ul{display:grid;gap:10px;padding-left:20px}.legal_sectionContent__Nza1d strong{color:var(--ink)}.legal_sectionContent__Nza1d a{color:var(--blue);font-weight:750}.legal_notice__YrHLX{margin:28px 0 0;border-radius:12px;padding:20px;color:#073c2a;background:#dff8ed;line-height:1.65}.legal_page__xaVNB :where(a,button):focus-visible{outline:3px solid #4ae183;outline-offset:4px}@media (max-width:680px){.legal_header__Mla9c{align-items:flex-start;padding:20px 0}.legal_header__Mla9c nav{display:grid;gap:8px;text-align:right}.legal_article__U5v9a h1{font-size:clamp(2.6rem,13vw,4.2rem)}.legal_section__fWGJV{grid-template-columns:1fr;gap:18px}}