.legal-footer{display:block;width:100%;padding:24px 0;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.legal-footer nav{display:flex;flex-wrap:wrap;gap:10px}.legal-footer a,.legal-footer button,.legal-info a{text-decoration:underline;color:inherit}.legal-footer button{font:inherit;border:0;background:none;padding:0;cursor:pointer}.legal-page{margin:0;background:#0d0e10;color:#f5f5f4;font:16px/1.8 'DM Sans',sans-serif}.legal-page header,.legal-page main,.legal-page footer{max-width:1000px;margin:auto;padding:24px}.legal-page h1,.legal-page h2{font-family:Manrope,sans-serif;line-height:1.3}.legal-page h1{font-size:2.4rem}.legal-page h2{margin-top:2rem;font-size:1.3rem}.legal-page a{color:inherit}.legal-table{overflow-x:auto}table{border-collapse:collapse} .legal-table th,.legal-table td{border:1px solid #777;padding:12px;text-align:left;min-width:130px}.legal-info{font-size:14px;line-height:1.7;margin:16px 0}.legal-info label{display:flex;gap:10px;align-items:flex-start}.legal-info input{width:20px;min-width:20px;height:20px}.legal-dialog{background:#202126;color:#f5f5f4;border:1px solid #777;border-radius:20px;padding:24px;max-width:540px;width:calc(100% - 32px);max-height:85dvh;overflow:auto;font:16px/1.6 'DM Sans',sans-serif}.legal-dialog::backdrop{background:#000a}.legal-dialog a{color:inherit;text-decoration:underline}.legal-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.legal-actions button,.legal-dialog>button{flex:1;background:#e8eaed;color:#151619;border:1px solid #aaa;border-radius:10px;padding:12px;font:inherit;cursor:pointer}.legal-dialog label{display:block;margin:12px 0}.legal-dialog h2{font-size:1.3rem}.legal-footer :focus-visible,.legal-info :focus-visible,.legal-dialog :focus-visible,.legal-page :focus-visible{outline:3px solid #e5c6a2;outline-offset:4px}.legal-dialog [hidden]{display:none}
