.studio-legal-scrim{z-index:400;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040506b8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.studio-legal-dialog{box-sizing:border-box;color:#fff;scrollbar-width:thin;scrollbar-color:#3a3c40 transparent;background:#16181b;border:1px solid #ffffff1a;border-radius:18px;gap:14px;width:min(520px,100%);max-height:calc(100dvh - 32px);margin:0;padding:22px;font-family:inherit;display:grid;overflow-y:auto;box-shadow:0 24px 70px #0000008c}.studio-legal-dialog h2{margin:0;padding:0;font-size:18px;font-weight:650;line-height:1.3}.studio-legal-dialog p{color:#b6b8bc;margin:0;font-size:13.5px;line-height:1.5}.studio-legal-dialog a{color:#ffb3c3;text-underline-offset:2px;text-decoration:underline}.studio-legal-checks{gap:10px;display:grid}.studio-legal-checks label{color:#e7e8ea;cursor:pointer;background:#ffffff0a;border-radius:12px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;font-size:13.5px;line-height:1.45;display:grid}.studio-legal-checks label.is-optional{color:#b6b8bc;background:0 0;padding:4px 12px;font-size:12.5px}.studio-legal-checks input{width:18px;height:18px;accent-color:var(--hf-red,#d3133b);cursor:pointer;margin:1px 0 0}.studio-legal-error{color:#ff9db3!important}.studio-legal-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.studio-legal-actions.is-single{grid-template-columns:1fr}.studio-legal-actions button{min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:12px;padding:0 14px;font-size:14px;font-weight:600}.studio-legal-secondary{color:#fff;background:#ffffff14}.studio-legal-secondary:hover:not(:disabled){background:#ffffff24}.studio-legal-primary{background:var(--hf-red,#d3133b);color:#fff}.studio-legal-primary:hover:not(:disabled){filter:brightness(1.08)}.studio-legal-actions button:disabled{opacity:.45;cursor:default}.studio-legal-dialog button:focus-visible,.studio-legal-checks input:focus-visible,.studio-legal-dialog a:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (max-width:480px){.studio-legal-scrim{padding:12px calc(12px + env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) 12px}.studio-legal-dialog{padding:18px}}.studio-auth-consents{gap:10px;display:grid}.studio-auth-card .studio-auth-consents label{color:#c7c8cc;cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;font-size:12px;line-height:1.45;display:grid}.studio-auth-card .studio-auth-consents label.is-optional{color:#8e9096}.studio-auth-card .studio-auth-consents input{width:18px;height:18px;box-shadow:none;accent-color:#c41335;cursor:pointer;background:0 0;border:0;border-radius:4px;margin:0;padding:0}.studio-auth-card .studio-auth-consents a{color:#e5adb7;text-underline-offset:2px;text-decoration:underline}.studio-auth-card .studio-auth-consents input:focus-visible{outline-offset:2px;outline:2px solid #fff}
