.ip-embed,.ip-dialog,.ip-footer-fallback{box-sizing:border-box}
.ip-embed{max-width:100%;min-width:0;color:inherit}
.ip-embed .ip-title{font-weight:700;margin-top:0}
.ip-embed [data-ip-status]:empty{display:none}
.ip-actions,.ip-embed-links,.ip-footer-fallback{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem}
.ip-embed-links{margin-top:1rem}
.ip-actions button,.ip-dialog button{font:inherit;font-weight:600;cursor:pointer;border:0;border-radius:6px;color:#fafffb;background:#0b0f14;padding:.55rem .9rem;min-height:46px}
.ip-choices{background:transparent;border:0;color:inherit;font:inherit;font-weight:600;padding:.4rem .15rem;cursor:pointer;min-height:44px}
.ip-embed button:focus-visible,.ip-dialog :focus-visible,.ip-choices:focus-visible{outline:3px solid currentColor;outline-offset:3px}
.ip-actions[hidden],.ip-choices[hidden],.ip-embed [hidden]{display:none!important}
.ip-embed [data-ip-mount]{min-width:0}
.ip-dialog{color:#0b0f14;background:#fafffb;border:0;border-radius:.5rem;width:min(36rem,calc(100vw - 2rem));max-height:85dvh;padding:clamp(1rem,3vw,2rem);overflow:auto}
.ip-dialog:not([open]){display:none}
.ip-dialog::backdrop{background:rgba(11,15,20,.66)}
.ip-dialog h2{margin:0 0 .4rem;font-weight:700;font-family:inherit;font-size:1.8rem;line-height:1.15}
.ip-dialog p{font-size:1rem;line-height:1.5;margin:.75rem 0}
.ip-dialog fieldset{border:0;margin:.8rem 0;padding:0}
.ip-dialog legend{font-weight:700;padding:0;margin:0 0 .2rem}
.ip-dialog label{display:flex;align-items:flex-start;gap:.6rem;line-height:1.45;padding:.55rem 0;cursor:pointer}
.ip-dialog input{flex:none;width:1.15rem;height:1.15rem;margin:.15rem 0 0}
.ip-dialog a,.ip-embed-links a{color:inherit;text-decoration:underline;text-underline-offset:.16em}
.ip-footer-fallback{background:#0b0f14;color:#fafffb;justify-content:center;padding:.5rem 1rem}
.ip-footer-fallback a{color:inherit}
