.obx-legal-page{color:#10233d;background-color:#f3f8ff;background-image:linear-gradient(#3478d20b 1px,#0000 1px),linear-gradient(90deg,#3478d20b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:52px 52px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.legal-surface{padding:10px 0 56px}.legal-container{width:var(--obx-layout-shell);max-width:var(--obx-layout-max);margin:0 auto}.legal-breadcrumb{color:#60758f;align-items:center;gap:10px;margin-bottom:18px;font-size:.86rem;font-weight:700;display:flex}.legal-breadcrumb a{color:#1767db;text-decoration:none}.legal-breadcrumb a:hover,.legal-breadcrumb a:focus-visible{color:#0a397f;text-decoration:underline}.legal-hero{background:radial-gradient(circle at 88% 18%,#3887ff33,#0000 28rem),linear-gradient(138deg,#fffffffa,#e2f0ffe6);border:1px solid #3078da33;border-radius:34px;padding:clamp(34px,5vw,68px);position:relative;overflow:hidden;box-shadow:0 26px 70px #2862ad21}.legal-hero:after{content:"";pointer-events:none;border:1px solid #1d6bdd29;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-160px;right:-110px;box-shadow:0 0 0 42px #1d6bdd09,0 0 0 88px #1d6bdd06}.legal-kicker{color:#1267e4;letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px;font-size:.78rem;font-weight:850}.legal-hero h1{color:#071c38;letter-spacing:-.045em;max-width:820px;margin:0;font-size:clamp(2.25rem,4.2vw,3.55rem);font-weight:850;line-height:1.03}.legal-hero__intro{color:#4e6682;max-width:830px;margin:22px 0 0;font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.75}.legal-meta{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.legal-meta span{color:#34516f;background:#ffffffb8;border:1px solid #2267c829;border-radius:999px;align-items:center;min-height:38px;padding:8px 14px;font-size:.82rem;font-weight:760;display:inline-flex}.legal-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:26px;margin-top:28px;display:grid}.legal-toc,.legal-section{background:#ffffffe6;border:1px solid #3078da2b;box-shadow:0 18px 48px #31609d17}.legal-toc{border-radius:24px;padding:24px;position:sticky;top:112px}.legal-toc h2{color:#10233d;letter-spacing:.13em;text-transform:uppercase;margin:0 0 15px;font-size:.8rem;font-weight:850}.legal-toc ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.legal-toc a{color:#536b85;border-radius:10px;padding:9px 10px;font-size:.88rem;font-weight:680;line-height:1.35;text-decoration:none;display:block}.legal-toc a:hover,.legal-toc a:focus-visible{color:#135fc9;background:#eaf3ff}.legal-content{gap:18px;display:grid}.legal-section{border-radius:26px;padding:clamp(26px,4vw,44px);scroll-margin-top:112px}.legal-section h2{color:#0a2445;letter-spacing:-.025em;margin:0 0 18px;font-size:clamp(1.3rem,2vw,1.75rem);font-weight:830}.legal-section h3{color:#14375e;margin:26px 0 10px;font-size:1rem;font-weight:820}.legal-section p,.legal-section li,.legal-details dd{color:#526982;font-size:.98rem;line-height:1.75}.legal-section p{margin:0 0 14px}.legal-section p:last-child,.legal-section ul:last-child{margin-bottom:0}.legal-section ul{gap:8px;margin:14px 0 18px;padding-left:20px;display:grid}.legal-section strong,.legal-details dt{color:#173c65;font-weight:820}.legal-section a{color:#1267df;text-underline-offset:3px;font-weight:740}.legal-details{grid-template-columns:minmax(150px,210px) minmax(0,1fr);gap:13px 22px;margin:0;display:grid}.legal-details dt,.legal-details dd{margin:0}.legal-callout{background:#edf5ff;border-left:4px solid #2c7ae8;border-radius:0 14px 14px 0;margin-top:20px;padding:18px 20px}.legal-callout p{color:#345573;margin:0}@media (width<=900px){.legal-layout{grid-template-columns:1fr}.legal-toc{position:static}.legal-toc ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.legal-surface{padding:10px 0 56px}.legal-container{width:var(--obx-layout-shell)}.legal-hero{border-radius:24px;padding:28px 22px}.legal-hero h1{font-size:clamp(2rem,11vw,2.65rem)}.legal-toc{padding:20px}.legal-toc ol{grid-template-columns:1fr}.legal-section{border-radius:22px;padding:24px 20px}.legal-details{grid-template-columns:1fr;gap:4px}.legal-details dd{margin-bottom:12px}}