.LegalPolicyPage_page__06K88{color:#111827;background:#f1f5f9;line-height:1.7}.LegalPolicyPage_header__ahru4{background:white;border-bottom:1px solid #e5e7eb}.LegalPolicyPage_headerInner__kO_Nc{max-width:1200px;margin:0 auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.LegalPolicyPage_brand__DHqlA{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-serif);font-weight:900;font-size:20px}.LegalPolicyPage_navigation__KJuy_{display:flex;gap:24px;align-items:center;flex-wrap:wrap;font-size:15px;font-weight:500}.LegalPolicyPage_navigation__KJuy_ a:hover,.LegalPolicyPage_toc__maWFR a:hover{color:#fb5f10}.LegalPolicyPage_navigation__KJuy_ .LegalPolicyPage_action__v4Xox{background:#fb5f10;color:white;border-radius:9999px;padding:10px 22px;font-weight:600}.LegalPolicyPage_navigation__KJuy_ .LegalPolicyPage_action__v4Xox:hover{background:#e0550e;color:white}.LegalPolicyPage_page__06K88 a:focus-visible{outline:2px solid #fb5f10;outline-offset:4px}.LegalPolicyPage_hero__rTAe1{background:linear-gradient(180deg,#fff,#f1f5f9);border-bottom:1px solid #e5e7eb;text-align:center;padding:72px 24px 56px}.LegalPolicyPage_hero__rTAe1 h1{font-size:clamp(40px,6vw,64px);line-height:1.1;font-weight:900;margin-bottom:16px;letter-spacing:-.01em}.LegalPolicyPage_hero__rTAe1 p{max-width:640px;margin:8px auto 0;color:#6b7280;font-size:18px}.LegalPolicyPage_eyebrow__UtlaA{display:inline-block;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#fb5f10;background:#fb5f1014;padding:6px 14px;border-radius:9999px;margin-bottom:20px}.LegalPolicyPage_layout__j5QUr{max-width:1100px;margin:0 auto;padding:56px 24px 96px;display:grid;grid-template-columns:260px minmax(0,1fr);gap:48px;align-items:start}.LegalPolicyPage_toc__maWFR{position:sticky;top:16px;max-height:calc(100vh - 32px);overflow-y:auto;background:white;border:1px solid #e5e7eb;border-radius:4px;padding:20px;box-shadow:0 1px 2px #1118270a}.LegalPolicyPage_tocTitle__QY_S8{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#6b7280;margin-bottom:12px}.LegalPolicyPage_toc__maWFR ol{list-style:none;padding:0;margin:0;counter-reset:toc}.LegalPolicyPage_toc__maWFR li{counter-increment:toc;border-top:1px solid #e5e7eb}.LegalPolicyPage_toc__maWFR li:first-child{border-top:none}.LegalPolicyPage_toc__maWFR a{display:block;padding:10px 0;font-size:14px;font-weight:500}.LegalPolicyPage_toc__maWFR a:before{content:counter(toc,decimal-leading-zero);color:#fb5f10;font-weight:700;margin-right:10px}.LegalPolicyPage_content__pxQE2{min-width:0;background:white;border:1px solid #e5e7eb;border-radius:4px;padding:48px 56px;box-shadow:0 4px 16px #1118270f;font-size:18px;overflow-wrap:anywhere}.LegalPolicyPage_content__pxQE2 h2{font-size:clamp(28px,3.4vw,36px);line-height:1.2;font-weight:700;margin:48px 0 16px;letter-spacing:-.01em}.LegalPolicyPage_content__pxQE2 h3{font-size:20px;font-weight:700;margin:28px 0 16px}.LegalPolicyPage_content__pxQE2 p{margin:0 0 16px;color:#374151}.LegalPolicyPage_content__pxQE2 ul{list-style:disc;padding-left:22px;margin-bottom:16px;color:#374151}.LegalPolicyPage_content__pxQE2 li{margin-bottom:8px}.LegalPolicyPage_content__pxQE2 a{text-decoration:underline;text-underline-offset:3px}.LegalPolicyPage_content__pxQE2 a:hover{color:#fb5f10}.LegalPolicyPage_content__pxQE2 section{scroll-margin-top:24px}.LegalPolicyPage_meta__zynq6{display:flex;gap:24px;flex-wrap:wrap;padding-bottom:24px;border-bottom:1px solid #e5e7eb;margin-bottom:32px;font-size:14px;color:#6b7280}.LegalPolicyPage_meta__zynq6 strong{color:#111827;font-weight:600}.LegalPolicyPage_callout__2P29t{background:#fb5f100f;border-left:3px solid #fb5f10;padding:16px 20px;border-radius:4px;margin:20px 0}.LegalPolicyPage_callout__2P29t p:last-child{margin-bottom:0}.LegalPolicyPage_legal-emphasis__ZrLbf{text-transform:uppercase;font-weight:600;letter-spacing:.02em}@media (max-width:880px){.LegalPolicyPage_layout__j5QUr{grid-template-columns:minmax(0,1fr);padding:32px 16px 64px;gap:24px}.LegalPolicyPage_toc__maWFR{position:static;max-height:none}.LegalPolicyPage_content__pxQE2{padding:28px 24px}.LegalPolicyPage_hero__rTAe1{padding:48px 20px 40px}}@media (max-width:400px){.LegalPolicyPage_headerInner__kO_Nc{padding:16px}.LegalPolicyPage_navigation__KJuy_{gap:16px;font-size:14px}.LegalPolicyPage_navigation__KJuy_ .LegalPolicyPage_action__v4Xox{padding:8px 16px}.LegalPolicyPage_content__pxQE2{padding:24px 20px}}