.legal_page__U9PRk{min-height:100dvh;padding:clamp(28px,5vw,64px) var(--gutter) clamp(56px,8vw,96px)}.legal_shell__k09WA{width:100%;max-width:1040px;margin-inline:auto}.legal_topbar__LH0zZ{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:var(--s-5);padding-bottom:var(--s-6);border-bottom:1px solid var(--rule-strong)}.legal_brand___5vY0{display:inline-flex;align-items:center;gap:12px;color:var(--ink);font-family:var(--font-display);font-size:15px;font-weight:800}.legal_brand___5vY0 img{width:40px;height:40px;border-radius:50%;object-fit:cover}.legal_back__Bh46i{color:var(--ink-soft);font-size:14px;font-weight:700;transition:color var(--d-fast) var(--e-standard)}.legal_back__Bh46i:hover{color:var(--ink)}.legal_hero__GukK7{padding:clamp(44px,7vw,80px) 0 clamp(36px,6vw,64px);border-bottom:1px solid var(--rule-strong)}.legal_eyebrow___um8W{display:block;margin-bottom:var(--s-4);color:#237f70;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.legal_title__UqLag{max-width:850px;color:var(--ink);font-family:var(--font-display);font-size:clamp(34px,5vw,60px);font-weight:700;letter-spacing:0;line-height:1.08}.legal_summary__3eGdz{max-width:720px;margin-top:var(--s-5);color:var(--ink-soft);font-size:clamp(16px,1.5vw,19px);line-height:1.65}.legal_version__3k1cz{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:var(--s-5);color:var(--muted);font-size:13px}.legal_layout__YkAK9{display:grid;grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);grid-gap:clamp(40px,7vw,88px);gap:clamp(40px,7vw,88px);padding-top:clamp(40px,6vw,64px)}.legal_contents__LgJ_s{position:-webkit-sticky;position:sticky;top:32px;align-self:start;display:grid;grid-gap:10px;gap:10px;padding-left:var(--s-4);border-left:2px solid var(--c-teal-2)}.legal_contents__LgJ_s a{color:var(--muted);font-size:13px;font-weight:700;line-height:1.4;transition:color var(--d-fast) var(--e-standard)}.legal_contents__LgJ_s a:hover{color:var(--ink)}.legal_document__5yF_x{min-width:0}.legal_document__5yF_x section{scroll-margin-top:32px;padding-bottom:clamp(32px,5vw,52px)}.legal_document__5yF_x section+section{padding-top:clamp(32px,5vw,52px);border-top:1px solid var(--rule)}.legal_document__5yF_x h2{margin-bottom:var(--s-4);color:var(--ink);font-family:var(--font-display);font-size:clamp(22px,2.6vw,30px);font-weight:700;letter-spacing:0;line-height:1.25}.legal_document__5yF_x h3{margin:var(--s-5) 0 var(--s-2);color:var(--ink);font-size:16px;font-weight:800}.legal_document__5yF_x li,.legal_document__5yF_x p{color:var(--ink-soft);font-size:15px;line-height:1.75}.legal_document__5yF_x p+p{margin-top:var(--s-3)}.legal_document__5yF_x ul{display:grid;grid-gap:var(--s-2);gap:var(--s-2);margin:var(--s-3) 0 0;padding-left:20px}.legal_document__5yF_x strong{color:var(--ink)}.legal_document__5yF_x a{color:#1f6f63;font-weight:700;text-decoration:underline;-webkit-text-decoration-color:rgba(31,111,99,.32);text-decoration-color:rgba(31,111,99,.32);text-underline-offset:3px}.legal_notice__Zgo9D{margin-top:var(--s-5);padding:var(--s-5);background:rgba(212,235,226,.42);border-left:3px solid #237f70;color:var(--ink-soft)}.legal_footer__ZKXiQ{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-4);margin-top:var(--s-7);padding-top:var(--s-6);border-top:1px solid var(--rule-strong);color:var(--muted);font-size:12px}.legal_footer__ZKXiQ a{color:var(--ink-soft);font-weight:700}@media (max-width:760px){.legal_layout__YkAK9{grid-template-columns:1fr}.legal_contents__LgJ_s{position:static;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 0 var(--s-5);border-left:0;border-bottom:1px solid var(--rule-strong)}}@media (max-width:520px){.legal_topbar__LH0zZ{align-items:flex-start;flex-direction:column}.legal_contents__LgJ_s{grid-template-columns:1fr}.legal_title__UqLag{font-size:32px}}