.mmlegal-consents{display:flex;flex-direction:column;gap:.7rem;margin:1rem 0 .25rem;text-align:left}.mmlegal-check{display:flex;align-items:flex-start;gap:.6rem;font-size:.8rem;line-height:1.5;color:#b2b6ca;cursor:pointer}.mmlegal-check input{flex:none;width:1.05rem;height:1.05rem;margin-top:.15rem;accent-color:#00d5bd;cursor:pointer}.mmlegal-check input:disabled{cursor:default}.mmlegal-check input:focus-visible{outline:2px solid #60e4cf;outline-offset:2px}.mmlegal-optional{color:#75798c}.mmlegal-link{padding:0;border:0;background:none;font:inherit;color:#64d3c0;text-decoration:underline;cursor:pointer}.mmlegal-link:hover{color:#8ff0de}.mmlegal-warn{display:flex;gap:.55rem;margin:0 0 .25rem;padding:.7rem .8rem;border:1px solid color-mix(in srgb,#f5a524 45%,transparent);border-radius:.6rem;background:color-mix(in srgb,#f5a524 10%,transparent);font-size:.78rem;line-height:1.5;color:#f3d9a8;text-align:left}.mmlegal-warn i{margin-top:.15rem;color:#f5a524}.mmlegal-gate-card{width:min(36rem,100%)}.mmlegal-read{display:flex;flex-wrap:wrap;gap:.5rem;margin:.25rem 0 1rem}.mmlegal-read button{display:inline-flex;align-items:center;gap:.45rem;flex:1 1 12rem;padding:.55rem .8rem;border:1px solid color-mix(in srgb,#e9e9ed 18%,transparent);border-radius:.6rem;background:color-mix(in srgb,#e9e9ed 5%,transparent);font:inherit;font-size:.82rem;color:#cfd3e5;cursor:pointer}.mmlegal-read button:hover{border-color:#00bda8;color:#f3f5fe}.mmgate-btn:disabled{opacity:.5;cursor:not-allowed}.mmlegal-doc-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:1rem;background:color-mix(in srgb,#090b14 85%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mmlegal-doc{display:flex;flex-direction:column;width:min(48rem,100%);max-height:calc(100dvh - 2rem);border:1px solid color-mix(in srgb,#e9e9ed 14%,transparent);border-radius:1rem;background:#111827;color:#e9e9ed;box-shadow:0 1.5rem 3rem color-mix(in srgb,#090b14 60%,transparent)}.mmlegal-doc-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid color-mix(in srgb,#e9e9ed 12%,transparent)}.mmlegal-doc-head h2{margin:0;font-size:1.05rem;font-weight:700}.mmlegal-doc-close{display:grid;place-items:center;width:2rem;height:2rem;border:0;border-radius:999px;background:transparent;color:#b2b6ca;cursor:pointer}.mmlegal-doc-close:hover{background:color-mix(in srgb,#e9e9ed 10%,transparent);color:#f3f5fe}.mmlegal-doc-body{flex:1;overflow-y:auto;padding:1.25rem;text-align:left}.mmlegal-doc-foot{display:flex;justify-content:flex-end;padding:.75rem 1.25rem;border-top:1px solid color-mix(in srgb,#e9e9ed 12%,transparent)}.mmlegal-btn{padding:.55rem 1.1rem;border:0;border-radius:.6rem;background:#00d5bd;font:inherit;font-size:.85rem;font-weight:600;color:#002f28;cursor:pointer}.mmlegal-btn:hover{background:#60e4cf}
