.xoot-legal{background:var(--xoot-surface-page);min-height:100vh;font-family:var(--xoot-font-core);color:var(--xoot-text-primary);flex-direction:column;display:flex}.xoot-legal-header{background:var(--xoot-ink-900);color:var(--xoot-neutral-0)}.xoot-legal-header-inner{flex-direction:column;gap:clamp(18px,2.6vw,26px);max-width:1180px;margin:0 auto;padding:clamp(22px,3.4vw,32px) clamp(16px,4vw,40px);display:flex}.xoot-legal-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.xoot-legal-back{color:inherit;align-items:center;gap:9px;display:inline-flex}.xoot-legal-back>span:last-child{font-size:var(--xoot-body-sm);opacity:.72;font-weight:700}.xoot-legal-mono{font:400 11px/1.5 var(--xoot-font-mono);letter-spacing:.13em;text-transform:uppercase;opacity:.7}.xoot-legal-intro{flex-direction:column;gap:12px;display:flex}.xoot-legal-intro h1{font:400 clamp(30px,4.6vw,50px)/1.06 var(--xoot-font-display);letter-spacing:-.02em}.xoot-legal-intro p{max-width:64ch;font-size:var(--xoot-body-lg);color:#ffffffb8;text-wrap:pretty;line-height:1.55}.xoot-legal-draft{border-radius:var(--xoot-radius-md);background:#e6332929;align-items:flex-start;gap:12px;padding:16px 18px;display:flex;box-shadow:inset 0 0 0 1px #f6b6ac52}.xoot-legal-draft>svg{color:var(--xoot-careplus-200);flex:none}.xoot-legal-draft p{font-size:var(--xoot-body-sm);color:#ffffffe6;line-height:1.55}.xoot-legal-main{flex:1;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));align-items:start;gap:clamp(24px,3.4vw,44px);width:100%;max-width:1180px;margin:0 auto;padding:clamp(24px,3.4vw,44px) clamp(16px,4vw,40px) clamp(60px,7vw,100px);display:grid}.xoot-legal-nav{flex-direction:column;gap:5px;max-width:300px;display:flex;position:sticky;top:24px}.xoot-legal-nav>span{letter-spacing:.12em;text-transform:uppercase;color:var(--xoot-text-muted);padding:0 12px 8px;font-size:10px;font-weight:800}.xoot-legal-nav a{border-radius:var(--xoot-radius-sm);min-height:44px;font-size:var(--xoot-body-sm);color:var(--xoot-text-secondary);align-items:center;gap:10px;padding:9px 12px;font-weight:600;transition:background-color .1s;display:flex}.xoot-legal-nav svg{flex:none}.xoot-legal-nav a:hover{background:var(--xoot-surface-sunken)}.xoot-legal-nav a.is-active{background:var(--xoot-violet-50);color:var(--xoot-violet-800);font-weight:700}.xoot-legal-nav .xoot-legal-security-link{margin-top:8px}.xoot-legal-article{flex-direction:column;gap:clamp(20px,2.6vw,28px);min-width:0;display:flex}.xoot-legal-document-head{box-shadow:inset 0 -1px 0 var(--xoot-neutral-200);flex-direction:column;gap:10px;padding-bottom:clamp(16px,2vw,22px);display:flex}.xoot-legal-document-head>span{font:400 11px/1.5 var(--xoot-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--xoot-violet-700)}.xoot-legal-document-head h2{font:400 clamp(26px,3.6vw,40px)/1.08 var(--xoot-font-display);letter-spacing:-.02em}.xoot-legal-document-head p{max-width:70ch;font-size:var(--xoot-body-lg);color:var(--xoot-text-secondary);text-wrap:pretty;line-height:1.55}.xoot-legal-document-head small{font:400 11px/1.5 var(--xoot-font-mono);color:var(--xoot-text-muted)}.xoot-legal-clause{flex-direction:column;gap:11px;display:flex}.xoot-legal-clause h3{font:400 var(--xoot-title-2)/1.24 var(--xoot-font-display);letter-spacing:-.015em}.xoot-legal-clause>div{flex-direction:column;gap:11px;display:flex}.xoot-legal-clause p,.xoot-legal-clause li{max-width:72ch;font-size:var(--xoot-body);color:var(--xoot-text-secondary);text-wrap:pretty;line-height:1.62}.xoot-legal-list{flex-direction:column;gap:8px;margin:2px 0 0;padding-left:16px;list-style:outside;display:flex}.xoot-legal-list li::marker{color:var(--xoot-violet-400)}.xoot-legal-article a{color:var(--xoot-violet-700);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.xoot-legal-questions{border-radius:var(--xoot-radius-lg);background:var(--xoot-surface-card);box-shadow:var(--xoot-shadow-2);flex-direction:column;gap:12px;margin-top:clamp(12px,2vw,20px);padding:clamp(20px,2.6vw,26px);display:flex}.xoot-legal-questions h3{font-size:var(--xoot-title-3);font-weight:700}.xoot-legal-questions p{max-width:64ch;font-size:var(--xoot-body-sm);color:var(--xoot-text-secondary);line-height:1.55}.xoot-legal-questions a{align-items:center;gap:8px;min-height:44px;display:inline-flex}.xoot-legal-footer{border-top:1px solid var(--xoot-border-color);font-size:var(--xoot-body-sm);color:var(--xoot-text-secondary);flex-wrap:wrap;justify-content:center;gap:24px;padding:24px;display:flex}@media (max-width:603px){.xoot-legal-nav{max-width:none;position:static}}@media (prefers-reduced-motion:reduce){.xoot-legal-nav a{transition:none}}
