.xj-legal-root{min-height:100vh;display:flex;flex-direction:column;background:var(--surf-bg,var(--brand-neutral-bg,#2871b6));color:var(--surf-text,var(--white,#fff))}.xj-legal-bar{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid hsla(0,0%,100%,.14)}.xj-legal-logo{font-size:1.6rem;letter-spacing:.02em;color:var(--surf-accent,var(--brand-accent,#be0))}.xj-legal-back,.xj-legal-logo{font-family:var(--font-display);text-decoration:none}.xj-legal-back{font-size:1rem;color:var(--surf-text,var(--white,#fff));opacity:.85;transition:opacity .15s ease}.xj-legal-back:hover{opacity:1}.xj-legal-main{flex:1;width:100%;max-width:820px;margin:0 auto;padding:56px 24px 80px}.xj-legal-section+.xj-legal-section{margin-top:56px}.xj-legal-title{font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.05;color:var(--surf-accent,var(--brand-accent,#be0));margin:0 0 24px}.xj-legal-body{max-width:70ch}.xj-legal-p{font-size:1rem;line-height:1.7;margin:0 0 1.1em;color:var(--surf-text,var(--white,#fff));overflow-wrap:break-word;word-break:break-word}.xj-legal-p a{color:var(--surf-accent,var(--brand-accent,#be0))}@media (max-width:600px){.xj-legal-main{padding:36px 18px 60px}}