.xp-lg .legal-hero{padding:var(--xp-phero-top) 0 var(--xp-phero-bottom)}.xp-lg .page-nav-wrap{position:sticky;top:var(--xp-head-h);z-index:20;background:hsla(45,29%,97%,.94);backdrop-filter:blur(14px);border-bottom:1px solid var(--xp-line)}.xp-lg .page-nav{display:flex;gap:6px;max-width:var(--xp-wrap);margin:0 auto;padding:10px var(--xp-gutter);overflow-x:auto;scrollbar-width:none}.xp-lg .page-nav::-webkit-scrollbar{display:none}.xp-lg .page-nav-link{flex:none;height:38px;padding:0 16px;border-radius:999px;border:1.5px solid var(--xp-line);background:var(--xp-paper);font:inherit;font-size:13.5px;font-weight:600;color:var(--xp-blue);cursor:pointer;white-space:nowrap}.xp-lg .page-nav-link:hover{border-color:var(--xp-green)}.xp-lg .page-nav-link.active{background:var(--xp-blue);border-color:var(--xp-blue);color:#fff}.xp-lg .legal-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:clamp(28px,5vw,72px);max-width:var(--xp-wrap);margin:0 auto;padding:clamp(40px,5vw,64px) var(--xp-gutter) clamp(64px,8vw,104px)}.xp-lg .legal-sidebar{position:sticky;top:calc(var(--xp-head-h) + 80px);align-self:start}.xp-lg .sidebar-label{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--xp-green-dark);margin-bottom:12px}.xp-lg .sidebar-toc{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.xp-lg .sidebar-toc a{display:block;padding:6px 0 6px 14px;border-left:2px solid var(--xp-line);font-size:14px;line-height:1.4;color:var(--xp-muted);cursor:pointer}.xp-lg .sidebar-toc a:hover{color:var(--xp-blue)}.xp-lg .sidebar-toc a.active{border-left-color:var(--xp-green);color:var(--xp-blue);font-weight:600}.xp-lg .sidebar-update{margin-top:24px;padding-top:16px;border-top:1px solid var(--xp-line);font-size:12.5px;color:var(--xp-muted)}.xp-lg .sidebar-update strong{display:block;color:var(--xp-blue)}.xp-lg .legal-content{max-width:74ch}.xp-lg .section-label:before{display:none}.xp-lg .section-label{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--xp-green-dark);margin-bottom:10px}.xp-lg .legal-content h2{font:800 clamp(30px,3.6vw,46px)/1.05 var(--xp-display);letter-spacing:-.03em;color:var(--xp-blue);margin-bottom:28px}.xp-lg .legal-content h2 em{font-style:normal;font-family:var(--xp-body);font-weight:300;color:var(--xp-green-dark)}.xp-lg .legal-content h2 br{display:none}.xp-lg .legal-content h2 em:before{content:" "}.xp-lg .legal-section{margin-bottom:40px;scroll-margin-top:calc(var(--xp-head-h) + 80px)}.xp-lg .legal-content h3{font:700 21px/1.3 var(--xp-display);color:var(--xp-blue);margin:28px 0 10px}.xp-lg .legal-content h3:first-child{margin-top:0}.xp-lg .legal-content p{font-size:16px;line-height:1.75;color:var(--xp-text);margin-bottom:14px}.xp-lg .legal-content p strong{color:var(--xp-blue)}.xp-lg .legal-content a{color:var(--xp-green-dark);text-decoration:underline;text-underline-offset:3px}.xp-lg .legal-content ol,.xp-lg .legal-content ul{margin:10px 0 18px}.xp-lg .legal-content li{font-size:16px;line-height:1.7;margin-bottom:6px}.xp-lg .info-box{margin:22px 0;padding:16px 20px;border-radius:var(--xp-r);background:var(--xp-mist);border-left:3px solid var(--xp-green)}.xp-lg .info-box p{margin:0;font-size:15px}.xp-lg .contact-block{margin-top:28px;padding:24px 28px;border-radius:var(--xp-r-lg);background:var(--xp-blue-deep)}.xp-lg .contact-block p{color:#bfd4db;margin-bottom:6px}.xp-lg .contact-block p strong{color:#fff}.xp-lg .contact-block a{color:var(--xp-green-light)}.xp-lg .divider{height:1px;background:var(--xp-line);margin:32px 0}.xp-lg .legal-table{width:100%;border-collapse:collapse;margin:18px 0 26px;font-size:14px}.xp-lg .legal-table th{background:var(--xp-blue);color:#fff;padding:10px 14px;text-align:left;font-size:12px;font-weight:600;letter-spacing:.04em}.xp-lg .legal-table td{padding:10px 14px;border-bottom:1px solid var(--xp-line);vertical-align:top;line-height:1.55}.xp-lg .legal-table tr:nth-child(2n) td{background:var(--xp-paper)}@media (max-width:900px){.xp-lg .legal-layout{grid-template-columns:1fr}.xp-lg .legal-sidebar{position:static;padding-bottom:20px;border-bottom:1px solid var(--xp-line)}.xp-lg .legal-table{display:block;overflow-x:auto}}