.xj-legal-root{background:var(--surf-bg,var(--brand-neutral-bg,#2871b6));min-height:100vh;color:var(--surf-text,var(--white,#fff));flex-direction:column;display:flex}.xj-legal-bar{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.xj-legal-logo{font-family:var(--font-display);letter-spacing:.02em;color:var(--surf-accent,var(--brand-accent,#be0));font-size:1.6rem;text-decoration:none}.xj-legal-back{font-family:var(--font-display);color:var(--surf-text,var(--white,#fff));opacity:.85;font-size:1rem;text-decoration:none;transition:opacity .15s}.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);color:var(--surf-accent,var(--brand-accent,#be0));margin:0 0 24px;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.05}.xj-legal-body{max-width:70ch;color:var(--surf-text,var(--white,#fff));overflow-wrap:break-word;word-break:break-word;font-size:1rem;line-height:1.7}.xj-legal-body p,.xj-legal-body ul,.xj-legal-body ol,.xj-legal-p{margin:0 0 1.1em}.xj-legal-body ul,.xj-legal-body ol{padding-left:1.4em}.xj-legal-body h2,.xj-legal-body h3{font-family:var(--font-display);color:var(--surf-accent,var(--brand-accent,#be0));margin:1.35em 0 .55em;line-height:1.15}.xj-legal-body h2{font-size:1.35rem}.xj-legal-body h3{font-size:1.12rem}.xj-legal-body a{color:var(--surf-accent,var(--brand-accent,#be0));text-underline-offset:.16em}@media (max-width:600px){.xj-legal-main{padding:36px 18px 60px}}
