.rx-legal-page{background:linear-gradient(#f5f9ff 0%,#fff 900px)}.rx-legal-hero{isolation:isolate;padding:calc(var(--rx-header-height) + 48px) 0 64px;position:relative}.rx-legal-breadcrumb{color:var(--rx-muted);flex-wrap:wrap;gap:12px;margin-bottom:32px;font-size:16px;display:flex}.rx-legal-breadcrumb a{color:var(--rx-blue)}.rx-legal-badge{color:var(--rx-blue);background:#ffffffb3;border:1px solid #b9d0ef;border-radius:100px;align-items:center;gap:8px;padding:7px 14px;font-size:16px;display:inline-flex}.rx-legal-badge svg{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.rx-legal-hero h1{font-size:var(--rx-reading-title);color:var(--rx-blue);margin:20px 0}.rx-legal-description{max-width:780px;color:var(--rx-muted);font-size:22px}.rx-legal-updated{color:var(--rx-blue);margin-top:24px;font-size:16px}.rx-legal-layout{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:40px;padding-block:48px 80px;display:grid}.rx-legal-sidebar{top:calc(var(--rx-header-height) + 24px);max-height:calc(100dvh - var(--rx-header-height) - 48px);scrollbar-width:thin;scrollbar-color:#bfd0e8 transparent;background:#fff;border:1px solid #dce6f4;border-radius:24px;padding:24px;position:sticky;overflow-y:auto}.rx-legal-sidebar h2{margin-bottom:16px;font-size:22px}.rx-legal-contents{gap:4px;margin:0;padding:0;list-style:none;display:grid}.rx-legal-contents a{color:var(--rx-muted);border-radius:10px;gap:10px;padding:9px 8px;font-size:16px;line-height:1.5;transition:background .15s,color .15s;display:flex}.rx-legal-contents a span{color:var(--rx-blue);font-variant-numeric:tabular-nums}.rx-legal-contents a:hover{color:var(--rx-blue);background:var(--rx-surface)}.rx-legal-help{color:var(--rx-muted);border-top:1px solid #dce6f4;margin-top:24px;padding-top:24px;font-size:16px}.rx-legal-help p{margin-bottom:12px}.rx-legal-help a,.rx-legal-contact a{color:var(--rx-blue);overflow-wrap:anywhere;text-underline-offset:4px;text-decoration:underline}.rx-legal-document{min-width:0;font-size:var(--rx-reading-body);line-height:var(--rx-reading-leading);color:#465771;background:#fff;border:1px solid #dce6f4;border-radius:28px;padding:40px;box-shadow:0 12px 40px #0b3d9107}.rx-legal-document h2{font-size:var(--rx-reading-heading);margin-bottom:16px;line-height:1.45}.rx-legal-intro{border-left:3px solid var(--rx-blue);background:#f0f6ff;border-radius:0 16px 16px 0;padding:24px}.rx-legal-section{scroll-margin-top:calc(var(--rx-header-height) + 24px);border-bottom:1px solid #e6edf6;padding-block:32px}.rx-legal-section h2{align-items:baseline;gap:12px;display:flex}.rx-legal-number{color:#637da2;flex-shrink:0;font-size:18px;font-weight:500}.rx-legal-section p+p{margin-top:16px}.rx-legal-section ul{padding-left:24px;list-style:outside}.rx-legal-section p+ul{margin-top:16px}.rx-legal-section li+li{margin-top:10px}.rx-legal-section li::marker{color:var(--rx-blue)}.rx-legal-contact{background:#f0f6ff;border-radius:16px;margin-top:32px;padding:24px}.rx-legal-contact>a{margin-top:16px;display:inline-block}.rx-legal-mobile-contents{display:none}.rx-legal-page a:focus-visible,.rx-legal-page summary:focus-visible{outline:2px solid var(--rx-blue);outline-offset:4px}@media (max-width:1023px){.rx-legal-layout{grid-template-columns:minmax(0,1fr)}.rx-legal-sidebar{display:none}.rx-legal-mobile-contents{border:1px solid #dce6f4;border-radius:14px;margin-top:24px;padding:16px 20px;display:block}.rx-legal-mobile-contents summary{color:var(--rx-blue);cursor:pointer;font-weight:600}.rx-legal-mobile-contents[open] summary{margin-bottom:12px}}@media (max-width:767px){.rx-legal-hero{padding:calc(var(--rx-header-height) + 32px) 0 36px}.rx-legal-breadcrumb{margin-bottom:24px;font-size:14px}.rx-legal-description{font-size:18px}.rx-legal-layout{padding-block:24px 40px}.rx-legal-document{font-size:var(--rx-reading-body);border-radius:20px;padding:20px}.rx-legal-document h2{font-size:var(--rx-reading-heading)}.rx-legal-intro,.rx-legal-contact{padding:18px}.rx-legal-section{padding-block:24px}.rx-legal-section h2{gap:8px}}
