body.cr-legal-page .page-content{max-width:72ch;margin:0 auto;padding:64px var(--cr-container-pad,32px) 96px;color:var(--cr-color-text-dim,rgb(255 255 255 / .78));font-family:var(--cr-font-body,system-ui,sans-serif);font-size:1rem;line-height:1.75}body.cr-legal-page .page-content>p:first-child{margin-bottom:40px;padding-bottom:20px;border-bottom:1px solid var(--cr-color-gray-800,#2a2a2a);color:var(--cr-color-text-muted,#81817f);font-size:.875rem;letter-spacing:.02em}body.cr-legal-page .page-content h2{margin:56px 0 20px;color:var(--cr-color-text,#fff);font-family:var(--cr-font-body,system-ui,sans-serif);font-size:1.375rem;font-weight:800;line-height:1.25;letter-spacing:-.01em;text-wrap:balance}body.cr-legal-page .page-content h2::before{content:"";display:block;width:40px;height:2px;margin-bottom:16px;background-color:var(--cr-color-primary,#c00000)}body.cr-legal-page .page-content h2:first-of-type{margin-top:0}body.cr-legal-page .page-content h3{margin:36px 0 14px;color:var(--cr-color-text,#fff);font-family:var(--cr-font-body,system-ui,sans-serif);font-size:1.0625rem;font-weight:700;line-height:1.35}body.cr-legal-page .page-content p{margin:0 0 20px}body.cr-legal-page .page-content strong{color:var(--cr-color-text,#fff);font-weight:700}body.cr-legal-page .page-content ul,body.cr-legal-page .page-content ol{margin:0 0 24px;padding-left:24px}body.cr-legal-page .page-content li{margin-bottom:10px;padding-left:4px}body.cr-legal-page .page-content li::marker{color:var(--cr-color-primary,#c00000)}body.cr-legal-page .page-content a{color:var(--cr-color-primary-hover,#e60000);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:color var(--cr-transition-fast,150ms ease);overflow-wrap:anywhere}body.cr-legal-page .page-content a:hover{color:var(--cr-color-text,#fff)}body.cr-legal-page .page-content a:focus-visible{outline:2px solid var(--cr-color-primary-hover,#e60000);outline-offset:2px}body.cr-legal-page .page-content table{display:block;width:100%;margin:0 0 24px;border-collapse:collapse;overflow-x:auto;font-size:.9375rem}body.cr-legal-page .page-content th,body.cr-legal-page .page-content td{padding:10px 14px;border:1px solid var(--cr-color-gray-800,#2a2a2a);text-align:left;vertical-align:top}body.cr-legal-page .page-content th{background-color:var(--cr-color-darker,#0f0f0f);color:var(--cr-color-text,#fff);font-weight:700}@media (max-width:1024px){body.cr-legal-page .page-content{padding:48px 24px 72px}}@media (max-width:767px){body.cr-legal-page .page-content{padding:36px 20px 64px;font-size:.9375rem;line-height:1.7}body.cr-legal-page .page-content h2{margin-top:44px;font-size:1.1875rem}body.cr-legal-page .page-content h3{margin-top:28px;font-size:1rem}body.cr-legal-page .page-content ul,body.cr-legal-page .page-content ol{padding-left:20px}}@media (prefers-reduced-motion:reduce){body.cr-legal-page .page-content a{transition:none}}