/* Marketing composition of the supplied OVMQ card and button primitives. */
.own-page-invite.ov-card{box-sizing:border-box;width:100%;max-width:520px;margin:24px auto;padding:24px;gap:16px;text-align:left}
.own-page-invite .ov-eyebrow{margin:0;color:var(--ov-brand);font-size:var(--ov-fs-xs)}
.own-page-invite h2{margin:0;font-size:var(--ov-fs-xl);line-height:1.15;letter-spacing:-.02em}
.own-page-invite p{margin:0;font-size:var(--ov-fs-sm);line-height:1.5;color:var(--ov-ink-2)}
.own-page-invite .own-page-address{display:grid;gap:4px;padding:12px 16px;border-radius:var(--ov-r-md);background:var(--ov-surface);overflow-wrap:anywhere}
.own-page-address>span{font-size:var(--ov-fs-xs);color:var(--ov-ink-3)}
.own-page-address>strong{font-size:var(--ov-fs-md);font-weight:800;color:var(--ov-ink)}
.own-page-invite>a{display:flex;align-items:center;justify-content:space-between;min-height:48px;white-space:normal}
.own-page-invite .own-page-help{font-size:var(--ov-fs-xs);color:var(--ov-ink-3)}
.own-page-menu{position:relative;flex:none}
.own-page-menu>summary{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;list-style:none;cursor:pointer}
.own-page-menu>summary::-webkit-details-marker{display:none}
.own-page-menu>nav{position:absolute;right:0;top:100%;z-index:100;min-width:200px;max-width:calc(100vw - 32px);padding:var(--ov-s4);border:1px solid var(--ov-line);border-radius:var(--ov-r-md);background:var(--ov-surface);color:var(--ov-ink)}
.own-page-menu>nav>a,.own-page-menu>nav>div>a{display:flex;align-items:center;min-height:44px;white-space:normal}
