.legalpage{--max:1280px}.legalpage .crumb{color:var(--muted-fg);flex-wrap:wrap;align-items:center;gap:6px;padding:12px 0 0;font-size:11.5px;line-height:1;display:flex}.legalpage .crumb a,.legalpage .crumb span,.legalpage .crumb i{align-items:center;min-height:28px;line-height:1;display:inline-flex}.legalpage .crumb i{opacity:.4;min-height:0;font-style:normal}.legalpage .crumb span{color:var(--fg);font-weight:500}.legalpage p{color:var(--muted-fg);max-width:660px;margin-bottom:12px;font-size:14px;line-height:1.7}.legalpage p b{color:var(--fg);font-weight:600}.legalpage .lhead{padding:calc(var(--sec) - 8px) 0 0}.legalpage .lhead h1{margin-bottom:10px;font-size:clamp(26px,6vw,38px)}.legalpage .lhead .upd{color:var(--muted-fg);margin:0;font-size:12.5px}.legalpage .tabs{scrollbar-width:none;margin:22px calc(var(--g) * -1) 0;padding:0 var(--g) 4px;border-bottom:1px solid var(--border);gap:7px;display:flex;overflow-x:auto}.legalpage .tabs::-webkit-scrollbar{display:none}.legalpage .tabs button{height:44px;color:var(--muted-fg);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex:none;padding:0 16px;font-size:14px;font-weight:600;transition:color .16s;position:relative}.legalpage .tabs button:after{content:"";background:var(--primary);border-radius:2px;height:2px;transition:transform .18s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.legalpage .tabs button:hover{color:var(--fg)}.legalpage .tabs button.on{color:var(--primary-deep)}.legalpage .tabs button.on:after{transform:scaleX(1)}.legalpage .pane{padding:var(--sec) 0}.legalpage .pane[hidden]{display:none}.legalpage .pane h2{margin:0 0 8px}.legalpage .pane h3{color:var(--fg);margin:26px 0 8px}.legalpage .pane h3:first-of-type{margin-top:0}.legalpage .pane ul{gap:9px;max-width:660px;margin:0 0 14px;list-style:none;display:grid}.legalpage .pane li{color:var(--muted-fg);gap:10px;font-size:14.5px;line-height:1.7;display:flex}.legalpage .pane li:before{content:"";background:var(--primary);border-radius:50%;flex:none;width:5px;height:5px;margin-top:9px}.legalpage .note{border-left:3px solid var(--primary);border-radius:0 var(--r) var(--r) 0;background:linear-gradient(90deg,#d7a54212,#0000 70%);margin:20px 0;padding:14px 0 14px 18px}.legalpage .note p{margin:0;font-size:13.5px}.legalpage .note b{color:var(--fg)}.legalpage .contact{border:1px solid var(--border);border-radius:var(--r);background:var(--card);max-width:660px;margin-top:26px;padding:18px 20px}.legalpage .contact h3{margin:0 0 6px}.legalpage .contact p{margin:0;font-size:13.5px}.legalpage .contact a{color:var(--primary-deep);font-weight:600}
